在用VC6.0写程序调试时,初学者总是会遇到一些错误,针对如下错误主要是因为MFC类库没有引用所出现的问题。
错误现象:
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
Debug/jnHid.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
解决错误的方法:
选择Project-Settings--General--Microsoft foundation Classes
下拉列表中有三个选项:
1、Not using MFC
2、Use MFC in a Static Libray
3、Use MFC in a Shared DLL
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Leolzy/archive/2007/01/15/1483489.aspx
错误提示:
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Hello.exe : fatal error LNK1120: 3 unresolved externals
第一种解决方法:
1、“Project”->“settings”->“c/c++”
“Catagory” 选择“Code Generation”
“use run-time library”选择“debug multithreaded”
此时确定一般解决问题,也有可能出现如下问题提示:
libcmtd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/Hello.exe : fatal error LNK1120: 1 unresolved externals
此时,进行第二步操作:
2、
[Project] --> [Settings] --> 选择"Link"属性页,
在Project Options中将/subsystem:console改成/subsystem:windows
温馨提示:在Project Options窗口,右边滑动条向下滑动就会找到该项!
总结:进行以上两步操作后,问题解决!
第二种解决方法:
1.检查是否包含头文件afx.h
2.打开project->settings->general->microsoft foundation classes->
选use MFC in a static library
或选 use MFC in a shared DLL(需要把MFC的动态库放在system32文件夹下) .
本人是碰到的
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
这两行错误,故用第二种方法解决,分析原因是我调用了MFC类库,但建立的控制台程序默认不加载MFC类库,故需要改此处设置。
第一种方法是在网上搜的,碰到类似的问题可以尝试一下。
发表评论
-
截图代码
2015-02-11 19:47 0#include "utility.h" ... -
vc---工程打不开问题解决(转载)
2012-07-07 15:03 2161在vc编程中,经常遇到dsw工程文件无法打开,或者打 ... -
图像编程----如何编写SetTimer的回调函数实现动画效果
2011-09-23 12:53 1353我们一般用到settimer函数的时候,第三个参数一般 ... -
图像编程----如何实现一个透空图片
2011-09-22 16:45 802在mfc中,我们经常碰到的一个情况是,想在界面上添加一个 ... -
MFC类中常用到的一些动态数组
2011-08-12 22:29 0在MFC中,我们经常会碰到保存元素之类的问题,一般用固定的 ... -
堆排序算法实现
2011-08-11 16:57 9171.堆排序. 平均复杂度,最坏复杂度都是nlogn #inc ... -
网络基础
2011-08-11 16:57 0本帖子将介绍如何使用vc6.0进行网络套接字的编程,包括 ... -
句柄,指针,窗口ID之间的互相转换
2011-08-09 10:54 0VC中窗口ID,句柄,指针三者相互转换函数 ID--H ... -
动态链接库
2011-08-08 22:32 0动态链接库,简称DLL,它不是独立运行的程序,只能由其他程 ... -
多线程编程
2011-08-08 19:59 0多线程相关的编程,有很多说法,有人说应该去除,因为他带了 ... -
多线程编程
2011-08-08 19:59 819多线程相关的编程,有很多说法,有人说应该去除,因为他带 ... -
图标编程(待续)
2011-08-08 15:00 01.动态更改图标ICON 其实很简单 (1)首先我们加载一 ... -
光标编程
2011-08-08 14:47 01.设置光标 我们一般 ... -
键盘实例
2011-08-08 11:03 01.如何防止对话框按下Enter键自动退出 (1)截取消息B ... -
图像编程
2011-08-06 12:20 0涉及图像编程其实很简单,就是要注意双缓冲问题,双缓冲的问题 ... -
图像编程
2011-08-06 12:09 0涉及图像编程其实很简单,就是要注意双缓冲问题,双缓冲的问题 ... -
图形编程
2011-08-06 10:20 0以前一直有个误会,觉得画图形和画图像是一样的,需要双缓冲, ... -
文件相关的编程
2011-08-04 17:04 0从今天开始,我们来开始涉及一些文件方面的编程,也是对它做一个 ... -
控件的扩展使用方法
2011-08-04 13:28 01.动态创建控件 (1) ... -
控件编程
2011-08-04 10:46 01.具有随机图片背景的Ed ...
相关推荐
VC6.0+MFC类库参考手册中文清晰版(上册和下册) 美国微软出版社授权出版中文版系列书Microsoft Visual Studio 中文版系列书编程的利器·知识的迸发Microsoft Visual C++ 6.0 MFC LibraryReference类库参考手册 类库...
VC6.0 MFC类库参考手册 VC6.0 MFC类库参考手册
vc6.0 mfc类库参考手册.rar
VC6.0MFC类库参考手册 第一册,比较清楚
VC6.0中文版类库 VC6.0中文版类库
很不错的参考书啊!很详细的解释了各类的成员函数。
vc6.0 mfc 实现窗口分割,分割后为两个窗口。
VC6.0 MFC类库参考手册完全版
visual c++ 6.0的mfc类库详解, 微软,包括所有mfc 类库说明
VC6.0MFC类库参考手册(全四册,PDF格式) 请大家去下载另一个更清晰的版本 http://download.csdn.net/source/180999<br>
《Microsoft Visual C++ 6.0 MFC 类库参考手册(一)》
《Microsoft Visual C++ 6.0 MFC 类库参考手册(二)》
MFC类库参考 我也刚刚开始学系VC,希望能和喜欢Vc的人交流,QQ 420194568 email hyliufei@yeah.net
文件复制 MFC VC6.0文件复制 MFC VC6.0
老师发给我的,价值与阿布共享,教你如何使用vc6.0中的mfc
这是我学mfc时,用vc6.0写的一个功能比较齐全,而又简单的串口助手,大部分代码都有注明
VC6.0调试技巧,总有人需要~