亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

隱藏Windows應用程序的控制臺

隱藏Windows應用程序的控制臺

Helenr 2019-11-27 14:35:20
我有一個Qt應用程序,當我運行該應用程序時,它后面有一個控制臺開口。在開發中,這很好,因為我在控制臺上看到調試輸出,但是當我想將此可執行文件提供給客戶時,應該沒有控制臺窗口。我怎么藏起來?
查看完整描述

3 回答

?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

聽起來您的鏈接器配置不正確。右鍵單擊項目,屬性,鏈接器,系統,子系統設置。確保選擇“ Windows”,而不是“ Console”。


并且,將main()更改為WinMain()。


查看完整回答
反對 回復 2019-11-27
?
牛魔王的故事

TA貢獻1830條經驗 獲得超3個贊

在項目構建鏈接器選項集中


/SUBSYSTEM:windows

/ENTRY:mainCRTStartup

或在源文件中使用以下#pragmaint main(...)


#pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup")


查看完整回答
反對 回復 2019-11-27
?
HUWWW

TA貢獻1874條經驗 獲得超12個贊

下一個解決方案;)


環保:WixXP x64,msvs 2008,Qt v4.5.3


設置項目設置/配置屬性/鏈接器/系統/子系統= Windows(/ SUBSYSTEM:WINDOWS)


但是對于x64,存在鏈接器錯誤:LNK2019:函數_WinMainCRTStartup中引用了無法解析的外部符號_WinMain“


替換以下代碼:


int main(int argc, char *argv[])

{

     QApplication app(argc, argv);

     // your code*

}

通過


int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, char*, int nShowCmd)

{

    int argc = 0;

    QApplication app( argc, 0 );

 }

它對于Win32和x64平臺均適用。


查看完整回答
反對 回復 2019-11-27
  • 3 回答
  • 0 關注
  • 867 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號