找了很久的原因,我遇到的问题的根本原因就是命名空间冲突。在头文件里包涵了using namespace google::protobuf,同时又用c++17,这样两个命名空间冲突导致报错。把.h文件里的using namespace google放到对应的.cpp里就解决了这个问题。
编译错误 rpcndr.h的typedef unsigned char byte与std::byte冲突
最新推荐文章于 2024-03-26 15:52:28 发布
找了很久的原因,我遇到的问题的根本原因就是命名空间冲突。在头文件里包涵了using namespace google::protobuf,同时又用c++17,这样两个命名空间冲突导致报错。把.h文件里的using namespace google放到对应的.cpp里就解决了这个问题。