2011-05-22 58 views
0

我有这个在我的.HPP文件:客观C++类不工作

class MD 
{ 
public: 
    static const int Blk = 0; 
} 

这在.mm文件的方法,其中包括.HPP文件:

int i = MD.Blk; 

编译器说: error: expected primary-expression before '.' token就此线路。
如果我发表评论,线一切正常。
我在做什么错?

回答

2

尝试::操作

int i = MD::Blk; 
+0

右......我太习惯C# – Dani 2011-05-22 21:15:57

2

指类的静态成员变量的正确方法是使用::运营商,像这样:

int i = MD::Blk;