我決定創建應用程序使用記事本+ GCC編譯(以及整個MinGW的環境)指示。與GCC直接創建一個GUI應用程序,刪除控制檯
嗯,我開始通過創建一個簡單的Win32應用程序(一個簡單的窗口)。該文件只有4Kb(其中,與IDE一樣C:B或VS大約8kb。
無論如何,我的問題是,窗口顯示,但也是一個窗口控制檯。嗯,我不想控制檯出現,但只有GUI窗口,我認爲這是通過創建清單文件或類似的東西來實現的,其中我不太瞭解,因爲這是我第一次嘗試這個。它不應該創建一個控制檯窗口 - 只是一個GUI窗口
感謝
我決定創建應用程序使用記事本+ GCC編譯(以及整個MinGW的環境)指示。與GCC直接創建一個GUI應用程序,刪除控制檯
嗯,我開始通過創建一個簡單的Win32應用程序(一個簡單的窗口)。該文件只有4Kb(其中,與IDE一樣C:B或VS大約8kb。
無論如何,我的問題是,窗口顯示,但也是一個窗口控制檯。嗯,我不想控制檯出現,但只有GUI窗口,我認爲這是通過創建清單文件或類似的東西來實現的,其中我不太瞭解,因爲這是我第一次嘗試這個。它不應該創建一個控制檯窗口 - 只是一個GUI窗口
感謝
您需要創建爲目標的GUI子系統,而不是控制檯子系統的可執行文件在MS工具的正常途徑?!。表明這是使用不同的形式主要功能:
int WINAPI WinMain(HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nCmdShow)
我相信mingw支持相同的約定。
我發現瞭如何做到這一點。對於任何有相同問題的人:在編譯GCC代碼時,在命令行中使用 - mwindows
。謝謝!
啊,這使得MinGW的目標的GUI子系統的其他方式。 –
呀,-mwindows就可以解決問題。我發現另一種選擇,當使用gcc進行編譯時,通過-Wl, - 子系統,windows。他們都是好的。
是的,問題是,除了一個GUI窗口,控制檯窗口中出現。 -mwindows是訣竅。 – ali
這也適用。使mingw成爲GUI子系統而不是控制檯子系統的兩種不同方式。 http://www.cs.colorado.edu/~main/cs1300/doc/mingwfaq.html –