在编译中出现的问题,在新浪博客中找到的方法
来源:互联网 发布:如何备考雅思 知乎 编辑:程序博客网 时间:2024/06/06 09:01
MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainC
MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号
Debug\jk.exe : fatal error LNK1120: 1 个无法解析的外部命令
error LNK2001: unresolved external symbol
debug/main.exe:fatal error LNK 1120:1 unresolved externals
error executing link.exe;
二,原因及解决办法
产生这个问题的真正原因是c语言运行时找不到适当的程序入口函数,
一般情况下,如果是windows程序,那么WinMain是入口函数,在VS2010中新建项目为“win32项目”
如果是dos控制台程序,那么main是入口函数,在VS2010中新建项目为“win32控制台应用程序”
而如果入口函数指定不当,很显然c语言运行时找不到配合函数,它就会报告错误。
修改设置适应你的需求
如果你需要的是windows程序:
1.菜单中选择 Project->Properties, 弹出Property Pages窗口
2.在左边栏中依次选择:Configuration Properties->C/C++->Preprocessor,然后在右边栏的Preprocessor Definitions对应的项中删除_CONSOLE, 添加_WINDOWS.
3.在左边栏中依次选择:Configuration Properties->Linker->System,然后在右边栏的SubSystem对应的项改为Windows(/SUBSYSTEM:WINDOWS)
如果你需要的是控制台程序:
1.菜单中选择 Project->Properties, 弹出Property Pages窗口
2.在左边栏中依次选择:Configuration Properties->C/C++->Preprocessor,然后在右边栏的Preprocessor Definitions对应的项中删除_WINDOWS, 添加_CONSOLE.
3.在左边栏中依次选择:Configuration Properties->Linker->System,然后在右边栏的SubSystem对应的项改为CONSOLE(/SUBSYSTEM:CONSOLE)
- 在编译中出现的问题,在新浪博客中找到的方法
- clone() 在编译中 出现的问题
- 解决升级中出现“未在系统中找到期望的产品版本”的问题
- 在编译过程中出现不能找到扩展名为drf的错误解决方案
- 在SDK中使用GDI+出现的编译问题解决方法
- sparkplug在eclispe中编译出现的问题
- 在linux(ubuntu)下编译VLC中出现的问题
- 在一个数组或字符串中找到出现频率最高的那个元素的方法
- 在eclipse的wtp版本中不编译jsp的方法,今天终于找到了
- 在数组中快速找到只出现一次的数
- 问题5:如何在顺序数组中找到给定数字出现的次数
- 在Eclipse中快速找到方法被调用的位置
- Toast 在service中出现的问题
- UITableview在iOS11中出现的问题
- 在eclipse 中编译Launcher2的方法
- 在eclipse中编译Launcher2的方法
- 在eclipse中编译Launcher2的方法 .
- 在eclipse 中编译Launcher2的方法
- C 语言中的一维数组与指针
- JS定时器例子讲解
- 解决WebView加载Https无法显示的问题
- 端端Clouduolc与百度云盘等公有云同步的区别
- iOS技巧之获取本机通讯录中的内容
- 在编译中出现的问题,在新浪博客中找到的方法
- 主成分分析—Principal components analysis
- Jquery跨域调用
- 剖析网页从浏览器输入地址到加载完毕的全过程——域名解析
- hibernate学习(一)helloWorld,配置文件
- HTML转PDF(C#---itextsharp)
- Node.js真的无所不能?那些不适用的应用领域分析
- 查看现有项目的struts和hibernate和spring版本
- 使用Unity开发项目中遇到的坑~~