错误:OSX 10.11.2中未知类型名称'u_char'

Jian Guo

我是osx的新手,遇到了一些问题。我尝试制作makefile但提出了: error: unknown type name 'u_char'; did you mean 'char'?

我提到 C PCAP库未知类型错误,将-D_BSD_SOURCECFLAGS添加到我的makefile中,但没有帮助。我缺少什么?

编辑:

这是产生错误的代码:

char *computePwd(const u_char *md5) {
    static char buf[16];
    unsigned char tmp[40];
    int tmpl=0;
    tmpl = strlen(userName);
    strcpy((char*)tmp, userName);
    memcpy(tmp + tmpl, md5, 16);
    tmpl += 16;
    memcpy(buf, ComputeHash(tmp, tmpl), 16);
    memset(tmp, 0, 16);
    strcpy((char*)tmp, password);
    int i;
    for (i=0; i<16; ++i)
        buf[i] ^= tmp[i];
    return buf;
}
R .. GitHub停止帮助ICE

添加-Du_char="unsigned char"CFLAGS或刚修好的来源。使用u_char懒惰简写unsigned char为在遗留BSD代码库一种常见的做法,其中系统头历史暴露这样一个typedef。它不应在现代代码中使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

结构到u_char的转换

细分错误:11-Xcode 10

C11总线错误:10

Delphi FMX OSX分段错误11

存档时Xcode 10泛型类型别名分割错误11

C中某个结构中的Char **:分段错误11

在Angular 11中扩展Angular DatePipe错误在Angular 10中有效

如何在iMessage iOS11(或iOS10,Mac OSX Sierra)中禁用URL链接预览

错误:未知类型名称“ Point”

错误:类型名称未知的“ CURL”

错误:未知类型名称“ FILE”

如何摆脱Xcode中的“未知类型名称'__declspec'”错误

标签:hover属性会触发IE10和IE11中的错误元素

在Windows10中安装Chilkat-11后出现错误

C++ MinGW 链接器错误 _ZNSt7__cxx1112basic_stringlcSt11char_traitslcESalcEE10_M_replaceEjjPKcj

如何将 int 复制到 u_char*

在std :: __ cxx11 :: basic_string <char,std :: char_traits <char>,...,std :: allocator <char>> const&)中获取未知的分段错误“(地址)const()const()

IE 10/11中的ComboBox成为焦点

IE10 / 11 Ajax XHR错误-SCRIPT7002:XMLHttpRequest:网络错误0x2ef3

错误无法将“coll”(类型“std::__cxx11::list<char>”)转换为“const char&”

自定义函数在ColdFusion 10/11中有效,但在Lucee中引发错误

OSX X11错误无法打开显示

vb.net中的12、11、10、9、8至12、11、10、09、08

释放malloc的char *导致段错误11

OSX修复Selenium Chromedriver启动错误生成未知系统错误-86可执行文件中的CPU类型错误?

Windows 10中的Eclipse中JavaRDD错误的未知Javadoc格式

urllib2中未知的url类型错误

msgget()中的错误编号11

swift2中的分段错误11