コンパイラの警告 (レベル 3) C4646

__declspec(noreturn) で宣言された関数に、non-void 戻り値の型があります。

noreturn __declspec 修飾子でマークされた関数には void 戻り値の型が必要です。

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

// C4646.cpp
// compile with: /W3 /WX
int __declspec(noreturn) TestFunction()
{   // C4646  make return type void
}