我正在使用Qt进行GUI并在waf中构建我的项目。 要从控制台切换到Windows子系统(默认),我必须通过我的wscript(waf)将此参数传递给VS链接器
subsystem='windows'
我在waf文件的构建部分添加了这个,我收到此错误
MSVCRT.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
C:\cygwin\home\sobingt\project\build\src\View\app.exe : fatal error LNK1120: 1 unresolved externals
我想将此程序作为windows而不是控制台运行。如果我将其作为控制台运行,则代码可以运行
subsystem='console'
答案 0 :(得分:1)
您需要链接qtmain.lib
(IIRC)。这为窗口窗口应用程序提供了winmain
周围的垫片。