私の問題は次のとおりです。
静的カウンターのあるクラスがあります。マルチスレッド環境でこの変数を使用するため、このカウンターを揮発性として設定しました。
class.h
class myClass
{
public:
volatile static int mCounter;
(...)
};
class.cpp
int myclass::mCounter = 0;
CPPファイルで初期化すると、次のコンパイルエラーが発生します。
'mCounter' : redefinition; different type modifiers
なんで ?
前もって感謝します。