![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译器错误提示与解决方案
慕阳
一生都在用头脑解决问题,而不是情绪
展开
-
unresolved external symbol "public: virtual __thiscall CControlPos::~CContro..
在工程中添加一个类后,再运行程序就出现了这个错误提示:unresolved external symbol "public: virtual __thiscall Cxxx::~Cxxx .. 而且并不会定位到出错语句,解决方案:详细步骤如下: 重新将这个类添加到工程中,工程(P)->添加到工程(A)->文件(F).. 找到该类的头文件和源文件添加即可 ^_^原创 2012-08-02 03:23:49 · 1100 阅读 · 0 评论 -
VS2008:error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
VS2008写驱动时总是提示:error C2143: 语法错误 : 缺少“;”(在“类型”的前面), 而且还很多..检查语法并没有发现缺少分号之类的, 最后问度娘、谷哥才知道: 原因: C程序的变量要定义在函数首部! 这是很久以前的规则! 否则编译出错, 不像c++可以在中间或者哪儿临时定义就用哟亲~ 用C++ style写码习惯了! 呵呵 而俺驱动指定了原创 2013-02-09 06:51:36 · 4060 阅读 · 1 评论 -
fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit
最近想用一下Xtreme ToolkitPro 界面库,安装后用VC6根据向导 产生一个工程,编译时出现如下的错误:fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit意思是:编译器限制:内部堆达到了最大的限制。使用/zm来指定一个更大的限制值。原创 2012-08-02 02:53:09 · 3363 阅读 · 2 评论 -
fatal error LNK1104: cannot open file "ntdll.lib"
输出窗口提示:Linking...LINK : fatal error LNK1104: cannot open file "ntdll.lib"执行 link.exe 时出错.Server.dat - 1 error(s), 0 warning(s)解决法案:把ntapi.h、ntdll.lib放在你的工程目录下面然后再在程序预编译中添加:#include "nt原创 2012-08-02 02:50:22 · 3586 阅读 · 0 评论 -
1>XxxDlg.obj : error LNK2005: "char * * tabPageData" (?tabPageData@@3PAPADA) 已经在 XxxDlg.obj 中定义
用VS2005无意中遇到了这样的编译问题编译错误提示:1>------ 已启动生成: 项目: Xxx, 配置: Debug Win32 ------1>正在编译...1>stdafx.cpp1>正在编译...1>ControlPos.cpp1>e:\xxx\uiclass\controlpos\controlpos.cpp(233) : warning C4244: 'in原创 2012-08-11 18:27:33 · 3913 阅读 · 1 评论 -
error C2664: 'LONG CTabCtrl::InsertItem(int,TCITEMW *)' : cannot convert parameter 2 from 'char *' t
刚刚用vs2005写TAB控件时遇到字符集问题 代码如下:m_tab.InsertItem(0,"进程");m_tab.InsertItem(1,"网络");m_tab.InsertItem(2,"服务");m_tab.InsertItem(3,"注册表");这几段代码在VS2005 编译器提示:error C2664: 'LONG CTabCtrl::Insert原创 2012-08-11 06:33:14 · 3318 阅读 · 0 评论 -
shellapi.h(55) : error C2065: 'HDROP' : undeclared identifier
VC6.0编译器错误提示:--------------------Configuration: For APIspy - Win32 Release--------------------Compiling...For APIspy.cppC:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\shellapi.h(55) : e原创 2012-07-23 05:40:00 · 2225 阅读 · 0 评论 -
error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Plea
在VS2005下,遇到error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please define _AFXDLL 错误解决方法:右键你的项目,依次选择:属性、配置属性、常规,然后右边有个“项目默认值”,下面有个MFC的使用,选择“在共享 D原创 2012-08-02 02:47:43 · 1502 阅读 · 0 评论 -
无法执行添加/移除操作,因为代码元素CxxxDlg.cpp是只读的
刚刚想在VS2005环境下添加菜单消息处理函数,在点击资源->消息页->找到想要添加的窗口消息后点添加时编译器就提示了“无法执行添加/移除操作,因为代码元素CxxxDlg是只读的”,想必可能是相应的CPP/H文件只读,查看了文件夹以及相关.cpp .h文件属性,结果是正常的,网上查了许久找到解决方案如下: 在BEGIN_MESSAGE_MAP(。。。)//删掉你原先已经增加过的消息隐射原创 2012-08-11 05:30:16 · 1995 阅读 · 0 评论