編譯器錯誤 C3531
'symbol': 類型包含 'auto' 的符號必須有初始化表達式
指定的變數沒有初始化運算式。
更正這個錯誤
- 指定初始化表達式運算式,例如當您宣告變數時使用等號語法的簡單指派。
範例
下列範例會產生 C3531,因為不會初始化變數 x1
、 y1, y2, y3
和 z2
。
// C3531.cpp
// Compile with /Zc:auto
int main()
{
auto x1; // C3531
auto y1, y2, y3; // C3531
auto z1 = 1, z2, z3 = -1; // C3531
return 0;
}