怎么说呢项目用到了协程和grpc,但是grpc在C++17往上版本弃用了std::iterator 和std::is_pod导致报错C4996
但是协程又必须是C++20,这就很矛盾
在其他系统上的解决办法是在grpc的对应的头文件加上
#define _SILENCE_ALL_CXX20_DEPRECATION_WARNINGS
#define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING
但是在Window MSVC上不起作用
所以要更流氓一点
在命令行中添加
/wd4996
评论已关闭