コンパイラ エラー C2382

'function': 再定義します。さまざまな例外指定

このエラーは、関数のオーバーロードが 例外の指定でのみ試行されたことを示します。 関数の宣言または定義で例外の指定を変更しないでください。

次の例では C2382 が生成されます。

// C2382.cpp
// compile with: /Za /c
void f1(void) noexcept {}
void f1(void) {}   // C2382
void f2(void) throw() {}   // OK