Конвертировать консольное приложение в приложение Windows

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

Ответ 1

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

Ответ 2

Дополнение ответа Ганса. В разделе "Свойства" также не забудьте развернуть C/С++ node и выберите Препроцессор. Затем отредактируйте Определения препроцессора - замените _CONSOLE на _WINDOWS.