Ответ:Верно. Сложные существительные, обозначающие воинские звания и состоящие из двух самостоятельных слов, пишутся через дефис: генерал-майор.