解决问题:qtmain.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 _WinMain@16 中被引用

今天编译之前的一个项目的时候,出现这样的问题,但是其他同事就没有这样的问题。后来在网上查找也是有很多的解决问题的办法,但是都没有解决。于是乎自己动手。

具体问题:

1>qtmain.lib(qtmain_win.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 _WinMain@16 中被引用
1>../../EXE/\ManagerSystem.exe : fatal error LNK1120: 1 个无法解析的外部命令
1>  命令已退出,代码为 11201>已完成执行任务“Link”的操作 - 失败。
1>已完成在项目“ManagerSystem.vcxproj”中生成目标“Link”的操作 - 失败。

右键打开项目属性->链接器->qtmain.lib删除掉,在重新编译,
这里写图片描述

编译之后出现如下错误:

MSVCRT.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用

然后在刚才删掉的qtmain.lib添加上后重新编译,就可以了~!

猜你喜欢

转载自blog.csdn.net/wb175208/article/details/80234679