我有一个项目源码
它包含 uchar_t
我需要在 Ubuntu 13.10 中编译这个项目 但是当运行它警告的编译时:
unknown type name ‘uchar_t’
任何人都有想法解决。替换 uchar_t 或其他解决方案 ...
最佳答案
看来,uchar_t
是用来表示某个字符的,在这种情况下,您可能希望将其设为 unsigned
字符类型,例如:
typedef unsigned char uchar_t;
这是否有效取决于代码真正打算做什么。没有上下文就不可能说出意图是什么。无论哪种情况,我都会在重要的地方使用 typedef
而不是替换类型。同样,uint_t
可能意味着
typedef unsigned int uint_t;
不过,这些 typedef
是否做正确的事情,需要验证。
关于c++ - 如何在 ubuntu 中使用 uchar_t 编译项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20961129/