Freigeben über


Compilerfehler C2381

„Funktion“ : Neudefinition; __declspec(noreturn) unterscheidet sich

Bemerkungen

Eine Funktion wurde deklariert und dann definiert, aber die Definition verwendet den Noreturn__declspec-Modifizierer. Die Verwendung von noreturn stellt eine Neudefinition der Funktion dar; die Erklärung und Definition müssen sich auf die Verwendung von noreturn einigen.

Example

Im folgenden Beispiel wird C2381 generiert:

// C2381.cpp
// compile with: /c
void f1();
void __declspec(noreturn) f1() {}   // C2381
void __declspec(noreturn) f2() {}   // OK