我正在写一些简单的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

我不清楚什么是注释。那么什么是注释,我的代码哪一部分是错误的呢?

谢谢。

编辑:是的,代码可以编译并运行良好。

最佳答案

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

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

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

09-27 08:20