vs error 无法解析的外部符号 _main,该符号在函数 “int __cdecl invoke_main

原因分析

vs error 无法解析的外部符号 _main,该符号在函数 “int __cdecl invoke_main_第1张图片

出现这种问题的原因,有很多种,第一种也是最常见的,是你的项目中出现了多个cpp文件,而且里面包含多个main函数。

第二种是你的代码是从qq或其他方式(如记事本)复制而来的代码,这种时候换行符可能会发生变化,看了网上大佬的解释,换行符是有很多个编码的,格式不对就会出问题。

这种时候往往会提示要求你将源文件转化为DOS或UNIx格式,出现警告说明你属于这一种情况,你需要在vs的文件菜单里找到高级保存选项(vs高版本需要在设置里调出来,不会的百度搜),然后选择window(CR LF),即window系统所支持的换行符表示,问题就解决啦~

第三种就是你的项目创建错了,导致你的编译器预处理器不对,这种你可以把代码直接复制到新建的正确项目里,也可以打开项目设置,修改你的预处理器,这个就不细讲了,可以去搜一搜。

你可能感兴趣的:(c++,java,c语言,python,linux)