我别无选择,我正在尝试在 Visual Studio 2017 Community 上使用 GoogleTest,但它给了我很多
警告 C4996:'std::tr1':警告 STL4002:非标准 std::tr1
命名空间和仅 TR1 的机器已被弃用并将被删除。
您可以将 _SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING 定义为
确认您已收到此警告。
我想抑制它,所以我进入“项目属性”->“C/C++”->“高级”->“抑制特定警告”,然后尝试
/wd4996
/wdSTL4002,
/wd4996;
/wdC4996
/wd[4996]...
等等,老实说,我尝试了所有可能的组合,这让我很困惑
2>cl : 命令行错误 D8004: '/wd' 需要参数
有人可以准确地向我发送我需要写的内容来抑制这种情况吗?
根据错误提示,可以添加#define
相当于命令行:
/D:_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING
这相当于在源文件的第一行之前插入
#define _SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING 1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)