Compilerwarnung (Ebene 3) C4646
Eine Funktion, die mit "__declspec(noreturn)" deklariert wurde, hat einen nicht leeren Rückgabetyp
Eine mit dem noreturn __declspec
-Modifizierer gekennzeichnete Funktion muss den void-Rückgabetyp aufweisen.
Im folgenden Beispiel wird C4646 generiert:
// C4646.cpp
// compile with: /W3 /WX
int __declspec(noreturn) TestFunction()
{ // C4646 make return type void
}