Преобразовать консольное приложение в приложение Windows
(это длинная история), но у меня есть большой сложный файл проекта, содержащий программу Windows. К сожалению, проект изначально создавался как консольное приложение. Программа компилируется и связывается нормально, но при запуске появляется консоль вместо коллекции окон, на которую я надеялся. Я посмотрел на командную строку и увидел "/SUBSYSTEM:CONSOLE", тогда как это должно быть "/SUBSYSTEM:WINDOWS". Я понятия не имею, как изменить командную строку. Есть ли какое-нибудь поле, которое я могу отметить в настройках проекта, чтобы внести это изменение?
2 ответа
Щелкните правой кнопкой мыши проект, Свойства, Компоновщик, Система, измените настройку Подсистемы. Вам также придется изменить метод main() на WinMain(). И вам лучше создать несколько окон, иначе будет не на что смотреть.
Дополнение ответа Ханса: Находясь в разделе "Свойства", также не забудьте развернуть узел C/C++ и выбрать препроцессор. Затем отредактируйте определения препроцессора - замените _CONSOLE
с _WINDOWS
,