Преобразовать консольное приложение в приложение Windows

(это длинная история), но у меня есть большой сложный файл проекта, содержащий программу Windows. К сожалению, проект изначально создавался как консольное приложение. Программа компилируется и связывается нормально, но при запуске появляется консоль вместо коллекции окон, на которую я надеялся. Я посмотрел на командную строку и увидел "/SUBSYSTEM:CONSOLE", тогда как это должно быть "/SUBSYSTEM:WINDOWS". Я понятия не имею, как изменить командную строку. Есть ли какое-нибудь поле, которое я могу отметить в настройках проекта, чтобы внести это изменение?

2 ответа

Решение

Щелкните правой кнопкой мыши проект, Свойства, Компоновщик, Система, измените настройку Подсистемы. Вам также придется изменить метод main() на WinMain(). И вам лучше создать несколько окон, иначе будет не на что смотреть.

Дополнение ответа Ханса: Находясь в разделе "Свойства", также не забудьте развернуть узел C/C++ и выбрать препроцессор. Затем отредактируйте определения препроцессора - замените _CONSOLE с _WINDOWS,

Другие вопросы по тегам