コンパイラの警告 (レベル 1) C4533
'variable' の初期化が 'instruction' によって行われませんでした。
プログラム内の命令によって制御フローが変更され、変数を初期化する命令が実行されませんでした。 次の例では警告 C4533 が生成されます。
// C4533.cpp
// compile with: /W1
#include <stdio.h>
struct A
{
int m_data;
};
int main()
{
if (1)
{
goto Label;
}
A a = { 100 };
Label: // C4533
printf("\n%d", a.m_data); // prints an uninitialized value
}