3 回答

TA貢獻1911條經(jīng)驗 獲得超7個贊
聽起來您的鏈接器配置不正確。右鍵單擊項目,屬性,鏈接器,系統(tǒng),子系統(tǒng)設(shè)置。確保選擇“ Windows”,而不是“ Console”。
并且,將main()更改為WinMain()。

TA貢獻1830條經(jīng)驗 獲得超3個贊
在項目構(gòu)建鏈接器選項集中
/SUBSYSTEM:windows
/ENTRY:mainCRTStartup
或在源文件中使用以下#pragmaint main(...)
#pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup")

TA貢獻1874條經(jīng)驗 獲得超12個贊
下一個解決方案;)
環(huán)保:WixXP x64,msvs 2008,Qt v4.5.3
設(shè)置項目設(shè)置/配置屬性/鏈接器/系統(tǒng)/子系統(tǒng)= Windows(/ SUBSYSTEM:WINDOWS)
但是對于x64,存在鏈接器錯誤:LNK2019:函數(shù)_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平臺均適用。
- 3 回答
- 0 關(guān)注
- 858 瀏覽
添加回答
舉報