Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.188.40.207] |
|
Сообщ.
#1
,
|
|
|
Требуется написать Win32x64 на Ming64. В качестве среды использую Qt + cmake.
Но есть нюанс в нагрузку к GUI идёт консольное окно. Как убрать консольное окно? |
Сообщ.
#2
,
|
|
|
Копать сюда:
Цитата WIN32_EXECUTABLE: Build an executable with a WinMain entry point on windows. When this property is set to true the executable when linked on Windows will be created with a WinMain() entry point instead of just main(). This makes it a GUI executable instead of a console application. See the CMAKE_MFC_FLAG variable documentation to configure use of MFC for WinMain executables. This property is initialized by the value of the variable CMAKE_WIN32_EXECUTABLE if it is set when a target is created. |
Сообщ.
#3
,
|
|
|
На хрена мне это убожество MFC?
|
Сообщ.
#4
,
|
|
|
Цитата rodion @ На хрена мне это убожество MFC? При чём тут mfc? В Windows оконное приложение должно запускаться через функцию WinMain(......), а твое, скорее всего, запускается через main, как консольное. |
Сообщ.
#5
,
|
|
|
у меня WinMain. Проблема решается добавлением в add_executable WIN32 после ${PROJECT}
|
Сообщ.
#6
,
|
|
|
Цитата rodion @ Как убрать консольное окно? Попробуй добавить ключик -mwindows |