編譯器錯誤 C3836
靜態建構函式不允許有成員初始化表達式清單
Managed 類別不能有同時具有成員初始化清單的靜態建構函式。 Common Language Runtime 會呼叫靜態類別建構函式,以執行類別初始化、初始化靜態數據成員。
範例
下列範例會產生 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()
{
}