无法解析的外部符号 _WinMain@16
来源:互联网 发布:cherry键盘适配mac 编辑:程序博客网 时间:2024/05/20 14:28
无法解析的外部符号 _WinMain@16
Ctrl+F7 编译的时候没有错误,而F6生成解决方案的时候出现如下两个错误:
1:error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用 MSVCRTD.lib
2: error LNK1120: 1 个无法解析的外部命令
出这个错误可能有以下几个原因:
一、新建项目是控制台应用程序而程序通过的是WinMian(及windows入口函数)
因为新建项目的时候选择的是控制台应用程序,控制台应用程序的入口是main。而在.CPP文件中提供的是windows入口函数WinMian。
解决办法:
(1)项目->属性->配置属性->C/C++ ->预处理器 中的【预处理器定义】 删除“_CONSOLE” 添加 “ _WINDOWS”
(2)项目->属性->配置属性->连接器->系统中的【子系统】设置为Windows(/SUBSYSTEM:WINDOWS)
(3)生成->重新生成解决方案
二、WinMain的UNICODE版和ANSI版不匹配
为了支持UNICODE,C运行库对WinMain其实区分了UNICODE版和ANSI版。对UNICODE版的程序,C运行库调用wWinMain,而对于ANSI版的则调用WinMain。
解决办法:
(1)将代码中的 int APIENTRY _tWinMain 替换为 INT WINAPI wWinMain (INT WINAPI wWinMain 替换为 int APIENTRY _tWinMain )
(2)生成->重新生成解决方案
- 无法解析的外部符号 _WinMain@16
- 无法解析的外部符号 _WinMain@16
- 无法解析的外部符号 _WinMain@16
- 无法解析的外部符号 _WinMain@16
- 无法解析的外部符号 _WinMain?
- 无法解析的外部符号 _WinMain
- error LNK2019: 无法解析的外部符号 _WinMain@16
- error LNK2019: 无法解析的外部符号 _WinMain@16
- 开发日记,_WinMain@16无法解析的外部符号
- error LNK2019: 无法解析的外部符号 _WinMain@16
- C++中无法解析的外部符号 _WinMain@16
- error lnk2001无法解析的外部符号_main 无法解析的外部符号_WinMain@16
- 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
- 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
- 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup
- 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
- 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
- error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCR...
- 面试100题系列之10关于删除多余空格的再思考
- java 判断类和实例的关系(instanceof,isInstance,isAssignableFrom)
- android手机删除自带的rom软件
- Hibernate的数据库方言错误值
- POJ2140:Herd Sums
- 无法解析的外部符号 _WinMain@16
- hdu 2087 BF 和 KMP算法
- 黑马程序员_银行业务调度系统
- C Puzzles - NO.3
- 多组曲线回到一组图中显示比较
- 常用php函数
- Java正则表达式入门
- Servlet 中文乱码问题及解决方案剖析
- 使用nohup让程序在远程主机后台运行