无法解析的外部符号 _main,该符号在函数中被引用
许多新手在编程时经常遇到“无法解析的外部符号 _main,该符号在函数中被引用”这样的错误,最近看了一些这方面的书籍,现将解决方案大概叙述一下:
连接程序在负责连接可执行程序时,选择相应的c/c++运行时启动函数 。如果设定了/:连接程序开关,那么连接程序会试图寻找或函数 。如果连个函数都不存在,那么就会返回一个“一个未解决的外部符号”(无法解析的外部符号 _main,该符号在函数中被引用)
同样,如果设定了/:连接程序开关,那么连接程序就会试图寻找main函数或者wmain函数,如果找不到这连个函数是,连接程序返回错误信息 。
变成新手容易犯的一个错误是,创建应用程序时选择了错误的应用程序类型 。例如,开发人员创建了一个新的Win32应用程序项目,并给这个项目创建了一个入口函数main 。在这种情况下,创建应用程序时,开发人员就会看到一个连接程序的错误信息 。这是因为Win32应用程序项目设置了/:连接程序开关,但是却找不到相应的或者函数 。这是侯你可以有以下几种解决方案 。
1 将main函数改为函数
【MSVCRTD.lib(crtexe】2 将/:开关改为/:
文章插图
3全部删除/:开关,让连接程序根据源代码中实现的函数进行正确的操作 。
更改/:的方法:
右键点击项目,选择,点击->,在右侧会看到“”选项,在这里可以选择相应的连接程序开关
文章插图
- 提示“无法向会话状态服务器发出会话状态请求。请确保 ASP
- TIM 无法修改个人文件夹位置
- 无法更改设置解决办法 文明六更换显示器修改分辨率问题
- cad无法复制到剪贴板是什么原因
- 国标级联时设备无法收到上级平台返回信令
- 韦东山:VMWARE使用NAT方式彻底解决开发板无法挂载ubuntu文件的问题(
- 然而,有些人心动时,却迟迟无法化为行动,也许是一天、十天,也
- conda无法更新或安装模块
- 记一次mysql无法启动故障恢复和备份规划
- vue3引入部分组件显示无法找到声明模块?