33

我正在写一些简单的 win32 东西,我正在使用以下 wWinMain

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

VS2012 express 代码分析说

C28251 函数注释不一致:此实例有一个错误 'wWinMain' 的注释不一致:此实例没有注释。请参见 c:\program files (x86)\windows kits\8.0\include\um\winbase.h(2201)。LeesSpaceShip main.cpp 6

我不清楚注释甚至是什么。那么什么是注释,我的代码中哪一部分有问题?

除了这个诊断之外,代码编译和运行都很好。

4

1 回答 1

52

winbase.h 中的声明wWinMain(错误中提到)是:

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

wWinMain在 main.cpp 中的实现缺少SAL 注释,并且代码分析警告您不匹配。

于 2012-10-25T23:50:30.310 回答