У меня довольно большая программа на основе MFC. Мне поручено запустить его в Linux. Я объяснил, что для этого потребуется перезаписать программу либо на прямой С++ с STL (больше работы), либо на Qt/С++ (меньше работы). Теперь мне говорят, что мне нужно написать обертки, чтобы каждый класс MFC работал в Linux и использовал директивы препроцессора, чтобы компилировать только то, что необходимо в Linux или Windows. Я объяснил, что у нас отключается связь, и я полагал, что это больше, чем переработка всего проекта с нуля (что мне не нужно было бы делать, чтобы преобразовать в Qt).
Какие-нибудь хорошие аргументы, чтобы помочь объяснить эту проблему? Я не прав?