无法解析的外部符号 _tWinMain@16
来源:互联网 发布:美爱网络推广 编辑:程序博客网 时间:2024/05/21 17:24
无法解析的外部符号 _tinMain@16
编译出下如下错误:
error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
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)生成->重新生成解决方案
- 无法解析的外部符号 _tWinMain@16
- 无法解析的外部符号 _WinMain@16
- 无法解析的外部符号 _WinMain@16
- 无法解析的外部符号WinMain@16
- 无法解析的外部符号 _WinMain@16
- 无法解析的外部符号 _WinMain@16
- 无法解析的外部符号
- 无法解析的外部符号
- 无法解析的外部符号
- 无法解析的外部符号
- 无法解析的外部符号
- 无法解析的外部符号
- 无法解析的外部符号
- 无法解析的外部符号
- 无法解析的外部符号
- 无法解析的外部符号
- 无法解析的外部符号
- 无法解析的外部符号
- 游戏编程入门学习笔记32——菜单篇——自定义操控键的最终实现
- Could not initialize class sun.awt.X11GraphicsEnvironment
- Fiddler 前端调试 firefox设置 模拟Post请求
- VS错误error C3872: '0x3000': this character is not allowed in an identifier
- 我也来谈面向对象编程
- 无法解析的外部符号 _tWinMain@16
- C/C++语言中extern的用法
- ubuntu 关机,重启,注销命令
- HTTP
- glut.h中的注意点
- ffmpeg命令
- Windows Server 2012 R2 IPAM for Clouds
- Objective-C中的NSNumber数字对象
- 射频微波最新资料大全