【问题标题】:Code analysis says Inconsistent annotation for 'wWinMain' : this instance has no annotations代码分析显示 'wWinMain' 的注释不一致:此实例没有注释
【发布时间】:2012-10-16 05:57:48
【问题描述】:

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

我什至不清楚注释是什么。那么什么是注解,我的代码中哪一部分出错了?

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

【问题讨论】:

    标签: c++ winapi visual-c++ annotations


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-01-08
      • 1970-01-01
      • 2011-02-07
      • 1970-01-01
      • 1970-01-01
      • 2010-10-07
      • 1970-01-01
      • 2020-07-27
      相关资源
      最近更新 更多