2012-10-25 67 views
9

我正在寫一些簡單的Win32的東西,我用以下wWinMain代碼分析說,對「wWinMain」不一致的註解:這種情況下沒有註釋

int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow) 

VS2012快遞代碼分析說

C28251函數的不一致註釋:此實例存在錯誤'wWinMain'的註釋不一致:此實例沒有註釋。請參閱c:\ program files(x86)\ windows kits \ 8.0 \ include \ um \ winbase.h(2201)。 LeesSpaceShip main.cpp 6

我不清楚甚至是什麼註釋。那麼,我的代碼中有哪些註釋和哪個部分是錯誤的?

謝謝。

編輯:是的代碼編譯和運行就好。

回答

19

wWinMain在WINBASE.H(中提到的錯誤)的聲明是:

wWinMain(
    _In_ HINSTANCE hInstance, 
    _In_opt_ HINSTANCE hPrevInstance, 
    _In_ LPWSTR lpCmdLine, 
    _In_ int nShowCmd 
    ); 

你在main.cpp中實現wWinMain缺少SAL annotations和代碼分析是警告你的錯配。

+1

+1:非常好的答案,包括MS SAL指示符的最方便的鏈接以及如何使用它們。謝謝,詹姆斯。 – WhozCraig

相關問題