[英]Redefinition of type in different libraries
尝试编译应用程序时出现byte redefinition
错误。 一个在Crypto++
库中定义,另一个在Windows Kit的rpcdnr.h
中定义。 我尝试了很多事情,但没有任何效果。 任何解决问题的想法都值得赞赏。
typedef unsigned char byte;
谢谢
PS我在Windows上使用Qt。
出于这个原因创建命名空间是为了避免标识符之间的干扰,请在命名空间下定义它们:
namespace crypto{
typedef unsigned char byte;
};
namespace rpcndr{
typedef unsigned char byte;
};
int main(){
crypto::byte bValue = 7;
rpcndr::byte bvalue2 = 10;
ret
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.