다음을 통해 공유


컴파일러 오류 C3831

'member': 'class'는 고정된 데이터 멤버 또는 고정 포인터를 반환하는 멤버 함수를 가질 수 없습니다.

pin_ptr(C++/CLI) 가 잘못 사용되었습니다.

예시

다음 샘플에서는 C3831을 생성합니다.

// C3831a.cpp
// compile with: /clr
ref class Y
{
public:
   int i;
};

ref class X
{
   pin_ptr<int> mbr_Y;   // C3831
   int^ mbr_Y2;   // OK
};

int main() {
   Y y;
   pin_ptr<int> p = &y.i;
}