读书人

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

发布时间: 2013-06-19 10:26:40 作者: rapoo

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”这没错呀,上代码!

读书人网 >VC/MFC

热点推荐