小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


warning C28251: 'WinMain' に対する整合性のない注釈: このインスタンスには 注釈なし が含まれます。

はじめに

VC++のコード分析機能でソースコードを静的解析した場合に、以下の警告がでることがあります。

warning C28251: 'WinMain' に対する整合性のない注釈: このインスタンスには 注釈なし が含まれます。

バージョン
  • Visual Studio 2015 Update3
対処方法

以下のように、関数パラメーターおよび戻り値の注釈設定をするとワーニングを回避できます。

int WINAPI WinMain( HINSTANCE hInstance , HINSTANCE hPrevInstance , LPSTR lpCmdLine , int nShowCmd )
↓
int WINAPI WinMain(_In_ HINSTANCE hInstance, _In_opt_  HINSTANCE hPrevInstance, _In_ LPSTR lpCmdLine, _In_ int nShowCmd)

docs.microsoft.com