编译器错误 C3286

“specifier”:迭代变量不能包含任何存储类说明符

不能在迭代变量上指定存储类。 有关详细信息,请参阅存储类 (C++)其中的每一个

示例

以下示例生成 C3286,并显示正确的用法。

// C3286.cpp
// compile with: /clr
int main() {
   array<int> ^p = { 1, 2, 3 };
   for each (static int i in p) {}   // C3286
   for each (int j in p) {}   // OK
}