0

我的问题如下:

我有一堂带静态计数器的课。我将此计数器设置为 volatile,因为我在多线程环境中使用此变量。

类.h

class myClass
{
 public:
 volatile static int mCounter;
 (...)
};

类.cpp

int myclass::mCounter = 0;

在 CPP 文件中,我初始化它,我得到以下编译错误:

'mCounter' : redefinition; different type modifiers

为什么 ?

提前致谢。

4

1 回答 1

4

您还需要在该行上重复“易失性”。

于 2013-02-11T11:56:03.203 回答