2012-09-17 40 views
0

今天我編譯了我的C++ Windows應用程序,它已經啓動了控制檯和應用程序,但控制檯從未出現過。有人告訴我如何刪除控制檯?Windows應用程序啓動我的控制檯

+0

你使用Visual Studio怎樣的呢? – Default

+0

Nope im in Dev C++ –

+0

是Dev C++ mingw的編譯器嗎?如果是這樣的話,也許應該添加到標籤。 – drescherjm

回答

1

如果您的鏈接器設置具有/ SUBSYSTEM:CONSOLE,則會發生這種情況。更改到/子系統:WINDOWS

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

或打開可執行文件的屬性頁和更新鏈接器/系統/子系統到Windows。

編輯:現在你指定你沒有使用Visual Studio我知道屬性頁不會幫助。我不確定Dev C++是否使用mingw,儘管它是我無法找到如何修復鏈接器設置,因爲我不使用mingw。

+0

即時通訊使用默認編譯器 –

+0

從網頁:http://www.bloodshed.net/devcpp.html它說,編譯器是mingw。 – drescherjm

0

有一些錯誤,我剛剛重新啓動了Dev C++它的固定也從應用程序中刪除了一些文件,我認爲它們可能是問題,因爲我有2個空的.rc文件。所以如果有人有這個問題,試圖在垃圾箱中查找並重新啓動應用程序

1

對於mingw編譯器,你應該通過-subsystem windows進行接頭

g++ -Wl,-subsystem,windows <other linker options> 
相關問題