我不允许更改代码。所以我不能使用#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>)