c语言 - 什么是预处理器定义以禁用警告"GetVersionExW': was declared deprecated"



我不允许更改代码。所以我不能使用#pragma.所以我的问题是我需要传递给编译器以禁用函数GetVersionExW警告的预处理器定义是什么?

我试过了:

  • _CRT_SECURE_NO_WARNINGS

  • _CRT_NONSTDC_NO_DEPRECATE

  • _WINSOCK_DEPRECATED_NO_WARNINGS

  • _CRT_SECURE_NO_DEPRECATE

API 调用GetVersionExW使用 __declspec(已弃用)声明。无法禁用特定 API 调用的警告。

唯一的选择是在包含相应的头文件之前通过预处理器杂注警告或在项目设置中全局禁用警告 C4996。

试试这个:

#pragma warning(disable: <warning number>)

最新更新