码迷,mamicode.com
首页 > 其他好文 > 详细

_fwrite$UNIX2003 解决办法

时间:2015-11-03 23:14:24      阅读:679      评论:0      收藏:0      [点我收藏+]

标签:

今天更新环信SDK时碰到这个样的一个问题

Undefined symbols for architecture i386:
  "_fwrite$UNIX2003", referenced from:
      _hex_dump_internal in libEaseMobClientSDK.a(dump.o)
      _pkt_dump_internal in libEaseMobClientSDK.a(dump.o)
ld: symbol(s) not found for architecture i386

查了网上N多知了(吐槽一下ziliao都不让发),咨询了各路大神终于找到了解决方法

虽然不是很懂为什么但能解决问题,我就分享一下

在AppDelegate.mm中添加

extern"C"{
    size_t fwrite$UNIX2003( constvoid *a, size_t b, size_t c, FILE *d )
    {
        return fwrite(a, b, c, d);
    }
    char* strerror$UNIX2003( int errnum )
    {
        return strerror(errnum);
    }
}

不知道为什么这样能解决,元芳你怎么看


_fwrite$UNIX2003 解决办法

标签:

原文地址:http://my.oschina.net/u/2299977/blog/525499

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!