社区
界面
帖子详情
error C2065: “objectKeypoints”: 未声明的标识符
chyxajh
2012-05-01 09:55:00
程序是基于MFC的,objectKeypoints这个变量是我在Frame框架类的头文件MainFrm.h中定义的,我在MFC的view类中用了这个变量,而且包含了头文件MainFrm.h,不过还是出现了这个错误。
用右键定位这个变量,可以定位到其定义的位置(即在头文件MainFrm.h中),能定位到竟然还说未声明?!!!。
运行环境为vs2010。
求高手解答啊,感激不尽!
...全文
153
4
打赏
收藏
error C2065: “objectKeypoints”: 未声明的标识符
程序是基于MFC的,objectKeypoints这个变量是我在Frame框架类的头文件MainFrm.h中定义的,我在MFC的view类中用了这个变量,而且包含了头文件MainFrm.h,不过还是出现了这个错误。 用右键定位这个变量,可以定位到其定义的位置(即在头文件MainFrm.h中),能定位到竟然还说未声明?!!!。 运行环境为vs2010。 求高手解答啊,感激不尽!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
向立天
2012-06-04
打赏
举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了
疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知
见此回复三日内无回应
我们将强制结帖
相关规定详见界面
界面版关于版主结帖工作的具体办法
chyxajh
2012-05-01
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
extern XXX objectKeypoints;
[/Quote]
谢谢你的回答!
chyxajh
2012-05-01
打赏
举报
回复
问题自己解决
应该在调用这个变量的函数里定义:CMainFrame *frame=(CMainFrame*)this->GetParent();
且调用这个变量时格式是:frame->objectKeypoints 就好了;
但真正的道理还是不太明白。
Eleven
2012-05-01
打赏
举报
回复
extern XXX objectKeypoints;
arp
error
C2065
error
C2065
: 'PacketGetVersion' : undeclared identifier
C语言编译时常见错误分析
对c语言编译时出现的错误分析和基本的解决方法
C语言命语法错误大全
C语言命语法错误大全
emule0.50a-Xtreme8.1源码(VS2008下可无错编译成功)
网上下载了emule0.50a-Xtreme8.1-sources源码,声称可以在VS2008下直接编译成功,经我实际测试,系统会报错,其中第一类错误,由于系统中为了兼容VISTA/WIN7,增加了相关定义,而这些定义在XP/WIN2003环境下会报错,共771个错误,如: 错误 2
error
C2065
: “ITaskbarList3”:
未声明
的
标识符
d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 195 emule 错误 3
error
C2146: 语法错误 : 缺少“;”(在
标识符
“m_thbButtons”的前面) d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 196 emule 错误 4
error
C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 196 emule 错误 5
error
C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 196 emule 错误 6
error
C2146: 语法错误 : 缺少“;”(在
标识符
“m_currentTBP_state”的前面) d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 198 emule 错误 7
error
C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 198 emule 错误 8
error
C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 198 emule 错误 10
error
C2065
: “ITaskbarList3”:
未声明
的
标识符
d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 195 emule ...... 此类错误中,ITaskbarList3是VISTA/WIN7环境下与任务栏相关的变量,只要屏闭掉相关定义就能正常。 除此之外还报有下面 5 个错误(实际引起错误的位置只有两个): 错误 135
error
C2059: 语法错误 : “:” d:\eMule\srchybrid\BaseClient.cpp 1603 emule 错误 136
error
C2065
: “tagName”:
未声明
的
标识符
d:\eMule\srchybrid\BaseClient.cpp 1604 emule 错误 137
error
C2228: “.WriteTagToFile”的左边必须有类/结构/联合 d:\eMule\srchybrid\BaseClient.cpp 1604 emule 错误 139
error
C2001: 常量中有换行符 d:\eMule\srchybrid\BaseClient.cpp 4832 emule 错误 140 fatal
error
C1057: 宏展开中遇到意外的文件结束 d:\eMule\srchybrid\BaseClient.cpp 4832 emule 此类错误中,实际上是是两个语法错误,由于太过简单,我与网友都怀疑是作者故意制造的错误,若是完全不懂C++的人,即使拿到源码,编也会报错,从而止步于此。而稍懂C++的人(本人即是此类菜鸟),则可以找出错误之处。 为方便诸多象我一样的初学者,我把修正之后,可以在 XP/WIN2003 +VS2003SP1 环境下直接编译成功的emule0.50a-Xtreme8.1-sources源码发布上来,以便互相学习交流。
pascal语言编译器错误代码
pascal语言编译器错误代码,十分详尽,而且经过分类,内容实用易懂,便于查询!
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章