Coffee_Candy

102 分类: C++boost后端

C++20 grpc::AuthPropertyIterator 使用 std::iterator 和std::is_pod已弃用的解决办法

怎么说呢项目用到了协程和grpc,但是grpc在C++17往上版本弃用了std::iterator 和std::is_pod导致报错C4996
但是协程又必须是C++20,这就很矛盾
2024-11-21T14:54:47.png

在其他系统上的解决办法是在grpc的对应的头文件加上

#define _SILENCE_ALL_CXX20_DEPRECATION_WARNINGS
#define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING

2024-11-21T14:51:41.png

但是在Window MSVC上不起作用

所以要更流氓一点
在命令行中添加

/wd4996

2024-11-21T14:50:12.png

#none

作者: Coffee_Candy

版权: 除特别声明,均采用BY-NC-SA 4.0许可协议,转载请表明出处

目录Content

评论已关闭