генерал-мајор или генерал мајор

Правилно је:грнерал-мајор

Пише се са цртицом. Речи за означавање војних и полицијских чинова попут генерал-потпуковник, генерал-пуковник, пишу се са цртицом. С тим што се другом саставницом прецизира рангирање.