CS2010MFC,error C2065: “m_comboWeb”:error 未声明的标识符符,请问怎么改?

error C2065: “m_pStrategyDlg”: 未声明的标识符
[问题点数:20分,结帖人itpstocke]
error C2065: “m_pStrategyDlg”: 未声明的标识符
[问题点数:20分,结帖人itpstocke]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2006年5月 C/C++大版内专家分月排行榜第三2006年5月 C++ Builder大版内专家分月排行榜第三
2006年5月 C/C++大版内专家分月排行榜第三2006年5月 C++ Builder大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。5393人阅读
我添加了一个Dialog资源,修改了ID之后右击资源添加了一个类,在类里面有一个成员变量:
// 对话框数据
&&& enum { IDD = IDD_GETIN };
而在编译过程中出现报错,错误代号是error C2065 : 未声明的标识符,我的第一反应是为什么我没通过手动添加资源而是通过VS添加都会出现这种情况呢,我想应该是其它地方错误导致此报错吧,但是却没想过,此类错误往往是因为没有包含某个头文件而引起的。
最后我是这样解决的:添加了一个#include&Resource.h&
这次给我一个教训,出现错误不要总是从别处着手,而是应该从原处着手,顺藤摸瓜,这样才是最有效率的Debug方式,而不是臆断。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:87666次
积分:1276
积分:1276
排名:千里之外
原创:39篇
转载:19篇
评论:25条
(1)(1)(1)(1)(1)(6)(24)(13)(4)(7)vs2010新建立的mfc工程编译就出错error C2065: “DWORD_PTR”: 未声明的标识符_百度知道
vs2010新建立的mfc工程编译就出错error C2065: “DWORD_PTR”: 未声明的标识符
&#92: error C2143:\microsoft visual studio 10.microsoft:&#92,1&include\atlmfc\d: 标识符“LONG_PTR”定为microsoft visual studio 10.0\atldebugapi: 语法错误 ;
Windows NT 5;vc&#92: 缺少“)”(在标识符“dwProcess”的前面)忽略数据上的修饰符1&d;afxv_w32;atlmfc\d.0\vc\
1&include&#92.h(91): “AtlTraceSnapshotProcess”;
stdafx:\include&#92.com/msdn/sdk" target="_blank">http: error C2182;microsoft visual studio 10下面是报错内容://
set WINVER to 0x0400 or visit <a href="include&#92。注意.h(35): error C2146.1&gt.0&#92;atlconv://atlmfc&#92: 语法错误,/msdn/sdk1&gt: 语法错误:&#92.0 beta 1 and Windows 98 beta 2: 缺少“;
See the SDK release notes for more information.h(204);afxv_w32;
NOTE.1&include&#92;microsoft visual studio 10.h(35);
to see if retail Windows NT 5.h(204).0 or Windows 98 headers are available.1 were the current versions. When these hvc&#92;d.h(34);atlmfc&#92;atlmfc&#92:&#92;
1&d: WINVER has been defined as 0x0500 or greater which enables1&”(在“GetWindowThreadProcessId”的前面)1&gt.1&gt: error C2061: 非法使用“void”类型1&
For this release when WINVER is defined as 0x0500 or greater.0&#92.0 and Windows 98 features.microsoft visual studio 10;vc&#92: C++ 不支持默认 int1&
build beta include&#92: “DWORD_PTR”: 语法错误;
Windows NT 5.cpp1&gt, you can only1&gt: 未声明的标识符1&gt.0&#92;vc&#92.
To build a retail application.0&#92: error C2059;
1&d;atlmfc&#92;microsoft visual studio 10: error C2065;vc&#92:&gt
提问者采纳
直接装个VS2013试试,应该是某些MFC的文件或者是DLL冲突了。
我卸载了vc6.0和卸载重新安装了vs2010还是不行啊。
你是什么操作系统?怎么连一些MFC常用的函数名都找不到了?你看看是不是在stdafx.h里有定义Windows的版本?像下面这种。//&stdafx.h&:&include&file&for&standard&system&include&files,//&&or&project&specific&include&files&that&are&used&frequently,&but//&&are&changed&infrequently//#pragma&once//&Change&these&values&to&use&different&versions#define&WINVER
0x0500#define&_WIN32_WINNT 0x0501#define&_WIN32_IE 0x0501#define&_RICHEDIT_VER 0x0200
(为了使用openssl我修改对c&#47;c++目录进行了一些库的添加,不知道有不有影响啊,跪求帮忙解决啊,如果能帮我解决我会多给分。)我之前没有进行过mfc的开发,写的都说控制台程序。
给你个我的MFC工程,你打开试试能不能编译,如果可以的话,那你就对比下哪里不同。如果不行,就再找别的办法。
环境是:win7(64位)+ vs 2010 + openssl我在stdafx.h 添加了:#define WINVER 0x0500#define _WIN32_WINNT 0x0500但还是报一样的错。
装个VS2012或者2013试试。要64位版本的。MSDN也是推荐卸载干净,或者是安装个高版本VS。
提问者评价
问题出在那里,还不知道,但是可以运行了。非常感谢。
来自团队:
其他类似问题
为您推荐:
dword的相关知识
其他1条回答
#define DWORD_PTR
这个方法我用过了,不行。我电脑上同时还安装了vc6.0 ,很可能他们混在一起了,现在我全部卸载掉,重新安装2010,不知道可不可以。
不会用C#了吧,C#里面是木有指针的。看一下吧
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁错误 2 error C2065: “CSocket”: 未声明的标识符 怎么修改。。_百度知道
错误 2 error C2065: “CSocket”: 未声明的标识符 怎么修改。。
提问者采纳
&afxsock.h&
提问者评价
其他类似问题
为您推荐:
csocket的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁string未声明的标识符
原文地址:.cn/s/blog_8216ada701017evx.html
在VS2010下进行VC++调试时,出现这样一种错误:error C2065:未声明的标识符,当时感觉十分怪异,为什么说怪异呢?因为如果在.cpp中未引入相关.h文件出现这样的错误很正常,但是现在是已经引入了相关的头文件,却还是出现了诸如error C206 ...
error C2065: “IDD_DIALOG1”: 未声明的标识符 分类: VC 中常见BUG 小菜 8 2 634人阅读 评论(1) 收藏
在VC 中编译工程时候,经常会出现 error C2065: “IDD_DIALOG1”: 未声明的标识符的错误.(⊙o⊙)…,明明定义了却说没定义. 有时候还可能会出现一大堆
今天做项目时,直接拷贝了另一个工程里的头文件和源文件,然后运行时就出现这种问题,莫名其妙,在原程序里运行一点问题就没有,但是在新工程里就是error. 1 1&e:\c++\button_fly2\button_fly2\gdipbutton.cpp(216): error C2065: “ColorMatrix”: 未声明的标识符 2 1&e:\c++\but ...
error C2065: “IDD_DIALOG1” : 未声明的标识符 1.编译时提示error C2065: “IDD_DIALOG1” : 未声明的标识符 2.错误的可能原因及解决方法如下: 原因:出错文件中没有包含资源文件ID声明的resource.h文件.解决:在出错文件中加入#include “resource.h”语句. 原因:工程附件包含目录的路径下没有re ...
发现我的属性页类的头文件少了东西,我在头文件中包含了:#include
&resource.h &就编译通过了,在MFC 中使用资源 要添加这个头文件,否则就是这个错误drawview.cpp(47): error C2065: &IDR_EXPLORER&: 未声明的标识符
使用vc++与access的接口时出现错误“error C2065: “CDatabase”: 未声明的标识符”
解决方法: 添加 #include &afxdb.h&
1. 在Queue.h文件的确写有#include &Queue.cpp&(这是对的) 2. 而建立的工程里面,并不把Queue.cpp包含进来(放在磁盘目录下,但别加入工程),也就是Queue.cpp并不直接参与编译链接,只有main()参加编译, 3. 在main()所在的文件中,#include &Queue.h& 由于1和3的 ...
在导入#import &C:\ProgramFiles\Common Files\System\ado\msado15.dll& no_namespace rename(&EOF&,&adoEOF&)确定没有写错的情况下,也写了::CoInitialize(NULL);对组件的初始化,但一直提示&_Com ...
一段c++代码,vs2010转换后出错了: 一开始提示错误:
fatal error C1189: #error :
This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended. 照着提示将_WIN32_WINNT改成 0 ...
当直接使用T2A W2A A2W,在编译时会出现报错:error C2065: &_lpw&: 未声明的标识符 等 解决方法: 增加头文件 #include&atlconv.h& 并在使用T2A等前加上语句 USES_CONVERSION;
http://topic.csdn.net/t//4483711.html
随便建立一个基于对话框的MFC应用程序,包含头文件#include
&Dbt.h&,然后随便使用Dbt.h里面的一个如DEV_BROADCAST_DEVICEINTERFACE定义新变量的时候就会出现“未声明的标识符”的提示,这是什么原因?真是奇了怪了, ...
在VS中使用opencv2.4.X版本的时候,如果使用SurfFeatureDetector(或者SiftFeatureDetector)做特征点检测的时候,按照官方文档上的示例代码include头文件为:opencv2/features2d/features2d.hpp,则会出现如下报错:errorC2065: &SurfFeatureDetector&quot ...
出处:http://blog.csdn.net/tsyccnh/article/details/ opencv在日进行了最新的更新,发布了OPENCV 3.0.0-alpha版本. 笔者为了尝鲜,特意下下来试试. 在一切配置完毕之后,跑之前的代码出现了一下错误提示 [cpp] view plaincopy 1&e:\fr_algori ...
“IHTMLDocument2Ptr”: 未声明的标识符 全用int IElement(CComQIPtr&IHTMLDocument2& & sp_Doc)
今天在打开程序的时候出现了一个错误error C2065: &LOAD_LIBRARY_SEARCH_SYSTEM32&: 未声明的标识符 网上没有解决方案 几番折腾终于解决 分享出来,供大家参考 具体error C2065: &LOAD_LIBRARY_SEARCH_SYSTEM32&: 未声明的标识符
解决方案 项目-&属 ...
在VS中使用opencv2.4.X版本的时候,如果使用SurfFeatureDetector(或者SiftFeatureDetector)做特征点检测的时候,按照官方文档上的示例代码include头文件为:opencv2/features2d/features2d.hpp,则会出现如下报错:errorC2065: &SurfFeatureDetect ...
&cout&: 未声明的标识符&是怎么回事?vs2005 初学VS2005时问题: 例: 我的源文件为 #include
int main () { char a,b,c; a = 'b'; b = 'c'; c = cout && a&& b &&'c'; return 0; } 编译时出错: \a ...
在使用CString时,出现error C2065: &GUID_NULL&: 未声明的标识,这样的问题.将#include &atlstr.h&移到所含头文件的最上方即可.
原因1:声明m_dbNavDB时,类型头文件未包含
错误的可能原因及解决方法如下:1.出错文件中没有包含资源文件ID声明的resource.h文件.在出错文件中加入#include “resource.h”语句. 2.工程附件包含目录的路径下没有resource.h文件.修改路径即可. 3.工程所在文件夹下存在resource.h文件,但其中没有资源ID的定义,导致真正的resource.h没有包含进去,删除之.一个解决方案 ...}

我要回帖

更多关于 string未声明的标识符 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信