[英]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.