flyhereandthere 发表于 2021-3-31 00:41

VS C28251 WinMain批注不一致 解决方法

VS 2019 C++桌面程序,提示C28251:“WinMain"批注不一致,此实例包含 无批注:
int WINAPI WinMain(
    HINSTANCE hInstance,      // handle to current instance
    HINSTANCE hPrevInstance,// handle to previous instance
    LPSTR lpCmdLine,          // command line
    int nCmdShow            // show state
)

解决方法1:(无效)
项目->链接器->系统->子系统中要选用窗口而不是控制台。

解决方法2:
需要_In_ 检测,修改如下

int WINAPI WinMain(
    _In_ HINSTANCE hInstance,      // handle to current instance
    _In_opt_ HINSTANCE hPrevInstance,// handle to previous instance
    _In_ LPSTR lpCmdLine,          // command line
    _In_ int nCmdShow            // show state
)

021012 发表于 2021-6-3 10:11

感谢,找半天没找到解决方法
页: [1]
查看完整版本: VS C28251 WinMain批注不一致 解决方法