首页 > 后端开发 > C++ > 为什么我的 C 项目中出现'Error LNK2019 unresolved external symbol _main”错误?

为什么我的 C 项目中出现'Error LNK2019 unresolved external symbol _main”错误?

Linda Hamilton
发布: 2024-11-16 00:04:03
原创
181 人浏览过

Why am I getting the

错误:无法解析的外部符号“main”

问题

构建过程失败并出现以下错误:

Error LNK2019 unresolved external symbol _main referenced in function ""int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)"
登录后复制

原因

当项目缺少正确定义的 main 函数时,就会出现此错误。在 Windows 程序中,操作系统期望定义一个名为 main 的入口点函数。

解决方案

要解决此错误,请确保您的项目包含满足以下要求的 main 函数:

  • 它必须被定义为程序的入口点。
  • 它必须遵循语法:int main(int argc, char *argv[])
  • 它必须在项目构建中包含的源文件中定义。

详细答案

在提供的代码中,缺少主要功能。将以下代码添加到项目中将解决该问题:

int main()
{
    // Your application code here...
    return 0;
}
登录后复制

附加说明

  • 确保项目属性中的链接器设置配置正确。具体来说,“Linker”下的“SubSystem”选项-> “系统”应设置为“Windows”。
  • 如果您使用非 Windows 平台,入口点函数的命名可能会有所不同。请参阅适用于您的平台的文档以获取正确的入口点函数名称。

以上是为什么我的 C 项目中出现'Error LNK2019 unresolved external symbol _main”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板