Поделиться через


Ошибка компилятора C2637

"идентификатор" : не удается изменить указатели на элементы данных

Указатель на член данных не может иметь соглашение о вызове. Чтобы устранить проблему, удалите соглашение о вызове или объявите указатель на функцию-член.

Следующий пример приводит к возникновению ошибки C2637:

// C2637.cpp
// compile with: /c
struct S {};
int __stdcall S::*pms1;   // C2637

// OK
int S::*pms2;
int (__stdcall S::*pms3)(...);