我正在使用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:cygwinhomesobingtprojectbuildsrcViewapp.exe : fatal error LNK1120: 1 unresolved externals
我想将此程序作为窗口而不是控制台运行。如果我将其作为控制台运行,则代码有效
subsystem='console'
您需要
链接到qtmain.lib
(IIRC)。这提供了窗口应用所需的winmain
填充程序。