无法解析的外部符号_main,该符号在函数_tmainCRTStartup中被引用

刚学习winAPI,碰到很多不明白的地方。比如它不是通常的控制台项目。入口函数不是main。

报错:

这说明程序中有窗口函数winMain,而建的是控制台项目(main函数为入口)。

产生这个问题的原因可能有:

新建的是控制台项目,但用了winMain函数;

在vc上首先运行了控制台程序,然后关闭解决方案,再打开了一个win32项目,此时vc默认设置仍然是控制台的,因此应该手动如下解决办法进行修改。

解决办法:

项目-属性-链接器-系统-子系统,改为窗口(windows)

原文地址:https://www.cnblogs.com/linlu1142/p/2964721.html