3 回答
TA贡献1911条经验 获得超7个赞
听起来您的链接器配置不正确。右键单击项目,属性,链接器,系统,子系统设置。确保选择“ Windows”,而不是“ Console”。
并且,将main()更改为WinMain()。
TA贡献1830条经验 获得超3个赞
在项目构建链接器选项集中
/SUBSYSTEM:windows
/ENTRY:mainCRTStartup
或在源文件中使用以下#pragmaint main(...)
#pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup")
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平台均适用。
- 3 回答
- 0 关注
- 781 浏览
添加回答
举报