'identifier': ストレージ クラス 'specifier' が正しくありません
ストレージ クラスは、グローバル スコープ識別子に対して無効です。 既定のストレージ クラスは、無効なクラスの代わりに使用されます。
考えられる解決策:
識別子が関数の場合は、
extern
ストレージで宣言します。識別子が仮パラメーターまたはローカル変数の場合は、自動ストレージを使用して宣言します。
識別子がグローバル変数の場合は、ストレージ クラスを使用せずに宣言します (自動ストレージ)。
例
- 次の例では C2390 が生成されます。
// C2390.cpp
register int i; // C2390
int main() {
register int j; // OK
}