Приложение Windows запускает меня консоль

сегодня я скомпилировал свое приложение на c ++ для Windows, и оно запустило консоль и приложение, но консоль никогда не появлялась раньше. Может кто-нибудь сказать мне, как удалить консоль?

0

Решение

Это происходит, если в настройках компоновщика есть / SUBSYSTEM: CONSOLE. Измените это на / SUBSYSTEM: WINDOWS

http://msdn.microsoft.com/en-us/library/fcc1zstk%28v=vs.100%29.aspx

Или откройте страницу свойств вашего исполняемого файла и обновите Linker / System / Subsystem до Windows.

Изменить: Теперь, когда вы указываете, что вы не используете Visual Studio, я знаю, что страница свойств не поможет. Я не уверен, что Dev C ++ использует mingw, хотя даже если бы это было так, я все равно не мог найти способ исправить настройку компоновщика, так как я тоже не использую mingw ..

1

Другие решения

За mingw компилятор вы должны передать -subsystem windows чтобы линкер как

g++ -Wl,-subsystem,windows <other linker options>
1

Была какая-то ошибка, я просто перезапустил Dev C ++ и исправил ее, также я удалил некоторые файлы из приложения, и я думаю, что они могут быть проблемой, потому что у меня было 2 пустых файла .rc. Так что, если у кого-то возникла эта проблема, попробуйте поискать в корзины и перезапустить приложение

0
По вопросам рекламы [email protected]