次の方法で共有


コンパイラ エラー C3286

'specifier': 繰り返し変数は、ストレージ クラスの指定子を含むことはできません

ストレージ クラスを繰り返し変数に指定することはできません。 詳細については、「ストレージ クラス (C++)」および「for each, in」に関する記事を参照してください。

次の例では 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
}