Compilerfehler C2382

'Funktion' : Neudefinition; verschiedene Ausnahmespezifikationen

Dieser Fehler gibt an, dass eine Funktionsüberladung nur für die Ausnahmespezifikation versucht wurde. Ändern Sie die Ausnahmespezifikation nicht in einer Deklaration oder Definition der Funktion.

Im folgenden Beispiel wird C2382 generiert:

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