设置方法:
打开test.sln之后,在项目的属性页,
“配置属性”->“链接器”->“系统”->“子系统”选择 “Windows(/SUBSYSTEM:WINDOWS)”原先为“控制台(/SUBSYSTEM:CONSOLE)”
然后在
“配置属性->C/C++->预处理器->预处理定义”去掉_CONSOLE,添加_WINDOWS。
重新编译的时候有可能会报这样的错误:
MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号_WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
需要在“配置属性”->“链接器”->“高级”选项中添加“入口点”:
mainCRTStartup
再次编译就OK了。
入口点mainCRTStartup 会调用你自己编写的 main函数。
入口点mainCRTStartup 会调用你自己编写的 main函数。