VS编写C++/C时出现错误LNK2001 无法解析的外部符号 main

Posted 森明帮大于黑虎帮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS编写C++/C时出现错误LNK2001 无法解析的外部符号 main相关的知识,希望对你有一定的参考价值。

文章目录

前言

前言:在拷贝项目源码的时候,生成代码的时候出现无法解析的外部符号 main。记录下问题的原因以及解决方法。

一、问题产生的原因

  1. 一般常见的无法解析的外部符号,都是头文件和lib文件的路径错误导致的。无法解析的外部符号main 和头文件及lib文件路径无关。

  2. 考虑是拷贝代码的格式导致的这个问题。

二、解决问题

  1. 找到VS的高级保存选项,如果没有需要手动调出来。
    1.1首先找到工具选项卡->自定义。

    1.2在自定义选项卡中选择命令->菜单栏选择文件->添加命令(A)。

    1.3在添加命令选项卡中,类别选择文件,命令选择高级保存选项。
  2. 在VS 中使用高级保存选项
    2.1在VS的菜单栏中选择文件(F)

    2.2在弹出的下拉列表中选择高级保存选项,需要先选择代码。
    2.3在弹出的高级保存选项中,行尾选择Windows (CR LF)。

    2.4重新生成代码,问题解决。

以上是关于VS编写C++/C时出现错误LNK2001 无法解析的外部符号 main的主要内容,如果未能解决你的问题,请参考以下文章

编译 VS 2012 C++ 项目时出现致命错误无法运行“mt.exe”

Visual C++ 2017,外部“C”被忽略了吗?将 C++ 代码链接到 C 库时出现 LNK2019 错误

VISUAL C++调试时出现LNK2001 与 LNK1120错误

练习数据结构编程时出现error LNK2001错误,求助,谢谢。

错误 LNK2019:使用类编译程序时出现无法解析的外部符号错误消息

VS2008 VC++/MFC 出错LNK2001与1120