共用方式為


編譯器錯誤 C3536

'symbol': 在初始化之前無法使用

指定的符號在初始化之前無法使用。 實際上,這表示不能使用變數來初始化它自己。

更正這個錯誤

  1. 請勿使用自己初始化變數。

範例

下列範例會產生 C3536,因為每個變數都會以本身初始化。

// C3536.cpp
// Compile with /Zc:auto
int main()
{
   auto a = a;     //C3536
   auto b = &b;    //C3536
   auto c = c + 1; //C3536
   auto* d = &d;   //C3536
   auto& e = e;    //C3536
   return 0;
};

另請參閱

auto 關鍵字