首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

Pulic定义的是不是全局变量呢?多谢!

2013-06-19 
Pulic定义的是不是全局变量呢?谢谢!!class CFingerApp : public CWinApp{public:int nDevTypeCFingerApp(

Pulic定义的是不是全局变量呢?谢谢!!
class CFingerApp : public CWinApp
{
public:
       int nDevType;
CFingerApp();
DECLARE_MESSAGE_MAP()
};

'nDevType' : undeclared identifier



定义在class外 int nDevType;
就不报错了  球原因  球指导!!

[解决办法]
public 是公有变量,不是全局变量,在类外部引用需要通过类的指针访问
[解决办法]
((CFingerApp *)AfxGetApp())->nDevType = n
[解决办法]

引用:
Quote: 引用:

nDevType只能在CFingerApp中使用,作用域就是CFingerApp。


但是我在CFingerApp() 使用 一样提示未定义


看下代码吧
[解决办法]
class CFingerApp : public CWinApp
{
public:
       [color=#0000FF]int nDevType;
CFingerApp();
DECLARE_MESSAGE_MAP()
};[/color]
在这段代码中声明公有成员变量“int nDevType”这没错呀,上代码!

热点排行