首页 > 后端开发 > C++ > 为什么我收到 LNK2019 错误:'无法解析的外部符号 _WinMain@16”?

为什么我收到 LNK2019 错误:'无法解析的外部符号 _WinMain@16”?

Susan Sarandon
发布: 2024-12-02 06:29:13
原创
475 人浏览过

Why Am I Getting the LNK2019 Error:

故障排除“错误 LNK2019:函数 ___tmainCRTStartup 中引用了无法解析的外部符号 _WinMain@16”

编译 C 代码时遇到此链接器错误可能会令人沮丧。以下是解决此问题的分步指南:

首先,请了解当您的程序没有正确的入口点时,通常会发生此错误。在 C 中,入口点通常由 WinMain 函数定义。但是,如果您正在编写用于控制台的代码,则应该使用 main 函数。

要解决此问题,请按照以下步骤操作:

  1. 打开项目的属性 (右键单击 Visual Studio 中的项目,然后从上下文菜单中选择“属性”)。
  2. 导航到“链接器”选项卡,展开“系统”,然后选择子系统。
  3. 将子系统设置为控制台 (/SUBSYSTEM:CONSOLE) 而不是 Windows (/SUBSYSTEM:WINDOWS)。

通过更改子系统类型,您可以指示链接器创建控制台应用程序而不是 Windows 应用程序。此修改应该可以解决您遇到的未解决的外部符号错误。

以上是为什么我收到 LNK2019 错误:'无法解析的外部符号 _WinMain@16”?的详细内容。更多信息请关注PHP中文网其他相关文章!

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