本文主要是介绍在cocos2dx2.2.3中遇到的error LNK2019: 无法解析的外部符号 _libiconv_closexxxxxxx的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
iconv是Cocos2dx自带的非常好用的可以解决中文乱码问题的库,但是好多同学因为配置上遇坑放弃使用,有点可惜,下面是我遇过的坑。下面鄙人给大家分享一下经验,让更多的人受益,现在unity强烈轰击cocos,cocos的地位岌岌可危。兄弟们加油一起捍卫cocos!!
错误一:找不到iconv.h
解决办法:在 工程属性 -> 配置属性 -> C/C++ -> 附加包含目录 添加iconv头文件所在文件夹,我的是在cocos2d-x-2.2.3\cocos2dx\platform\third_party\win32\iconv目录里面(我用的相对路径,可以填绝对路径)
如图所示:
错误2:错误1解决了以后会出现这个错误
error LNK2019: 无法解析的外部符号 _libiconv_close。。。
error LNK2019: 无法解析的外部符号 _libiconv。。。
error LNK2019: 无法解析的外部符号 _libiconv_open。。。
fatal error LNK1120: 3 个无法解析的外部命令
这种无法解析的外部命令一般是未找到函数的实现,这里的原因就是没包含iconv的库。
解决办法:
在 工程属性 -> 配置属性 -> 链接器 -> 输入 -> 附加依赖项 添加libiconv.lib库文件
如图所示:
到这步,问题就没了,就可以圆满结束了。
不懂的可以关注我的公众号,里面有你想要的(有问题公众号留言必回答)https://mp.weixin.qq.com/s?__biz=MzIyOTM4MDMxNw==&mid=2247483836&idx=2&sn=1e1d922b5f2511e550da712921992d32&chksm=e842d80edf35511810bc8e383992c2e6a38665e466328200265386ab16fc4601d4822badf546&token=573588601&lang=zh_CN#rd
这篇关于在cocos2dx2.2.3中遇到的error LNK2019: 无法解析的外部符号 _libiconv_closexxxxxxx的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!