cocos2d-x 报错信息记录

来源:互联网 发布:akgy50淘宝哪家是真货 编辑:程序博客网 时间:2024/05/17 03:07

1:  编译cocos2d-2.1beta3-x-2.1.1版本,中,使用了zlib了, 编译的使用报错

error LNK2019: unresolved external symbol "int __cdecl cocos2d::unzGoToNextFile

error LNK2019: unresolved external symbol "int __cdecl cocos2d::unzReadCurrentFile
error LNK2019: unresolved external symbol "int __cdecl cocos2d::unzCloseCurrentFile(void 
error LNK2019: unresolved external symbol "int __cdecl cocos2d::unzOpenCurrentFile(void 

error LNK2019: unresolved external symbol "int __cdecl cocos2d::unzGetCurrentFileInfobool


问题的原因是unzip.h 和 unzip.cpp定义的函数使用了ZEXTERN宏,而libcocos2d工程和项目工程没有引入对应的宏, 导出和使用DLL

解决方案:

参考最新版本的cocos2d-2.1.4的修改

修改unzip.h 和 unzip.cpp 的ZEXTERN修改为CC_DLL, 并且在unzip.h头文件增加

#include "CCPlatformDefine.h"

原创粉丝点击