volatile をクラス オブジェクトに使用できますか? お気に入り:
volatile Myclass className;
問題は、何らかのメソッドが呼び出されたときにどこでもコンパイルされないことです。エラーは次のように述べています: error C2662: 'function' : cannot convert 'this' pointer from 'volatile MyClass' to 'MyCLass &'
ここで何が問題で、どうすれば解決できますか?
編集:
class Queue {
private:
struct Data *data;
int amount;
int size;
public:
Queue ();
~Queue ();
bool volatile push(struct Data element);
bool volatile pop(struct Data *element);
void volatile cleanUp();
};
.....
volatile Queue dataIn;
.....
EnterCriticalSection(&CriticalSection);
dataIn.push(element);
LeaveCriticalSection(&CriticalSection);