컴파일러 오류 C3272
'symbol': 기호는 StructLayout(LayoutKind::Explicit)으로 정의된 typename 형식의 멤버이므로 FieldOffset이 필요합니다.
StructLayout(LayoutKind::Explicit)
적용 중인 경우 필드는 으로 FieldOffset
표시되어야 합니다.
다음 샘플에서는 C3272를 생성합니다.
// C3272_2.cpp
// compile with: /clr /c
using namespace System;
using namespace System::Runtime::InteropServices;
[StructLayout(LayoutKind::Explicit)]
ref struct X
{
int data_; // C3272
// try the following line instead
// [FieldOffset(0)] int data_;
};