Condividi tramite


Errore del compilatore C2381

'function': ridefinizione; __declspec(noreturn) differisce

Osservazioni:

Una funzione è stata dichiarata e quindi definita ma la definizione ha usato il modificatore noreturn__declspec. L'uso di noreturn costituisce una ridefinizione della funzione; la dichiarazione e la definizione devono accettare l'uso di noreturn.

Example

L'esempio seguente genera l'errore C2381:

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