컴파일러 오류 C3836
정적 생성자는 멤버 이니셜라이저 목록을 가질 수 없습니다.
관리되는 클래스에는 멤버 초기화 목록도 있는 정적 생성자를 가질 수 없습니다. 정적 클래스 생성자는 정적 데이터 멤버를 초기화하여 클래스 초기화를 수행하도록 공용 언어 런타임에서 호출됩니다.
예시
다음 샘플에서는 C3836을 생성합니다.
// C3836a.cpp
// compile with: /clr
ref class M
{
static int s_i;
public:
static M() : s_i(1234) // C3836, delete initializer to resolve
{
}
};
int main()
{
}