編譯程式警告 (層級 4,關閉) C4289
使用的非標準延伸模組: 'var' : -loop 中宣告的
for
for
迴圈控制變數是在 -loop 範圍之外使用
在組建中使用 /Ze 和 /Zc:forScope- 時,會在 -loop 範圍之後使用迴圈中for
宣告的for
變數。
如需如何使用 /Ze 在迴圈中for
指定標準行為的相關信息,請參閱 /Zc:forScope。
此警告預設為關閉。 如需詳細資訊,請參閱 Compiler Warnings That Are Off by Default。
下列範例會產生 C4289:
// C4289.cpp
// compile with: /W4 /Zc:forScope-
#pragma warning(default:4289)
int main() {
for (int i = 0 ; ; ) // C4289
break;
i++;
}