はじめに
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)