E2535 タイプが不完全な場合は throw 仕様の構成要素になりません (C++)

提供: RAD Studio
移動先: 案内検索

コンパイラのエラーと警告(C++):インデックス への移動

このエラーが発生するのは、throw 指定で不完全な型が使用された場合です。C++ ISO 14882:1998 15.1.3 によれば、"throw 式の型は、不完全な型または不完全な型へのポインタや参照 (void*、const void*、volatile void*、const volatile void* 以外) ではいけません"。これには、例外の仕様 (15.4.1) が含まれています。