VC6.0 C++编程错误error LNK2001
解决外部符号错误:_main,_WinMain@16,__beginthreadex 在创建MFC项目时, 不使用MFC AppWizard向导, 就会在编译时产生很多连接错误, 如error LNK2001错误, 典型的错误提示有: libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@ msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@ nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex 1. Windows子系统设置错误, 提示: libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main Windows项目要使用Windows子系统, 而不是Console, 可以这样设置:[Project] --> [Settings] --> 选择"Link"属性页, 在Project Options中将/subsystem:console改成/subsystem:windows 2. Console子系统设置错误, 提示: LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@控制台项目要使用Console子系统, 而不是Windows, 设置:[Project] --> [Settings] --> 选择"Link"属性页3. 程序入口设置错误, 提示: msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@通常, MFC项目的程序入口函数是WinMain, 如果编译项目的Unicode版本, 程序入口必须改为wWinMainCRTStartup, 所以需要重新设置程序入口:[Project] --> [Settings] --> 选择"Link"属性页, 在Category中选择Output, 再在Entry-point symbol中填入wWinMainCRTStartup, 即可 4. 线程运行时库设置错误, 提示:nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex这是因为MFC要使用多线程时库, 需要更改设置: [Project] --> [Settings] --> 选择"C/C++"属性页, 在Category中选择Code Generation,再在Use run-time library中选择Debug Multithreaded或者multithreaded 来自:http://zhidao.baidu.com/link?url=pdA_wjjHmcgWhsTQyNQnDAATZUBOOwn4OA0hfx1YgOxNryJ7taLUX0cB8VZMutaOUXNeowHisZXHQ9XSsc4y6_
VC6.0 C++编程错误error LNK2001相关推荐
- VC6.0 报错:error LNK2001: unresolved external symbol _clrscr
报错提示 error LNK2001: unresolved external symbol _clrscr 报错代码 #include<stdio.h> void main() {int ...
- VC6.0编译出错Compiling...,Error spawning cl.exe的解决方法
VC6.0编译出错Compiling-,Error spawning cl.exe的解决方法 出现错误的原因由于路径设置错误 依次点击工具->选项->目录 目录(S)有四个下拉选项 分别为 ...
- VC6.0常见英文错误对照表
fatal error C1003: error count exceeds number; stopping compilation 中文对照:(编译错误)错误太多,停止编译 分析:修改之前的错误, ...
- vc6.0 matlab混合编程,matlab2010 + vc6.0混合编程实例(调用dll)
不想解释太多直接上代码吧!!! 在对matlab配置后,上代码mcc -W cpplib:libMyAdd -T link:lib MyAdd -C就可以了,记得加上-C 在对VC6.0进行配置的时候 ...
- 3S基础知识:VC6.0+MapX编程总结
一.MapX的帮助 MapX的官方帮助文档是<MapX在线帮助>. 个人认为,这套文档过于简单,系统性偏差,与ArcEngine的帮助文档不可比.很多MapX的开发技巧在<MapX在 ...
- vc6.0报delete and rebuild Error executing link.exe.错误
fatal error LNK1207: incompatible PDB format in "*******"; delete and rebuild VC中错误:LINK : ...
- VC6.0的一个编译错误:fatal error C1001: INTERNAL COMPILER ERROR。
最近在编译一个VC6.0工程(开发环境:win2000+VS6.0+Sp6),在加入预编译头后出现了下面的编译错误提示: c:/program files/microsoft visual studi ...
- c语言错误lnk2001,vc6.0 LNK2001错误原因及改正方法
学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误, 而一般说来发生连接错误时,编译都已通过.产生连接错误的原因非常多,尤其LNK2001错 ...
- vc6.0出现无法解析错误
在写程序的时候报了下面一些错误,之前以为是某个函数没有被定义,只是申明了,一般在vs里面申明了没定义是被报错的,但vc6.0没有报错,而相似 的报错结果的原因是没有添加一个工程进来.之前在别的程序里面 ...
最新文章
- 人工智能缺陷与误觉:让机器产生幻觉的「怪异事件」 1
- LeetCode 932. 漂亮数组(分治递归/循环)
- Model 3车主对FSD套件不满意 德国法院下令特斯拉回购汽车
- Android MediaPlayer 属性
- 【小松教你手游开发】【游戏渲染】单色shader,纹理shader
- Java基础学习笔记二十四 MySQL安装图解
- 基于FPGA的数字频率计Verilog开发
- 产品设计 - AARRR模型,增长和变现
- 音乐相册android studio,手机音乐相册制作软件哪个好用?2018音乐相册制作软件推荐...
- 安卓APP的字体大小设置不受系统字体大小的影响
- Redis 各种用法总结,你知道几种?
- MYSQL安装完成后,需要手动安装workbench
- RISC V (RV32+RV64) 架构 整体介绍
- 推荐系统冷启动问题(用户冷启动、物品冷启动、系统冷启动)
- 关于flask入门教程-ajax+echarts实现关系图
- 子墨对酒《三国杀》里论模式(二)门面模式
- 周杰伦《说好不哭》:眼泪流完,青春也就结束了
- js干货-Bom,Dom事件及各种案例
- C#递归扫描文件夹中的文件
- android u盘读写次数,U盘读写次数,什么是U盘读写次数