我已经没有其他选择了,我正在尝试在Visual Studio 2017 Community上使用GoogleTest,但是它给了我很多警告:
warning C4996:'std::tr1':warning STL4002:非标准的std::tr1命名空间和仅限于TR1的机制已被弃用并将被删除。您可以定义_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING来确认您已收到此警告。
我想要抑制它,因此我进入我的项目属性 -> C/C++ ->高级 ->抑制特定警告,然后我尝试:
/wd4996
/wdSTL4002,
/wd4996;
/wdC4996
/wd[4996]...
等等,我真的尝试了每种可能的组合,但仍然出错了
2>cl:命令行错误D8004:'/wd'需要一个参数
有人能够告诉我需要写什么来抑制这个错误吗?
#define
添加到预编译头文件中确实起作用了,不知道为什么VS之前不愿意合作呢? - Weeedooo