다음을 통해 공유


컴파일러 오류 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()
{
}