Cocos2d-x 错误分析
一、Http相关:
1>libExtensions.lib(HttpClient.obj) : error LNK2019: 无法解析的外部符号 __imp__pthread_create,该符号在函数 "private: bool __thiscall cocos2d::extension::CCHttpClient::lazyInitThreadSemphore(void)" (?lazyInitThreadSemphore@CCHttpClient@extension@cocos2d@@AAE_NXZ) 中被引用
1>libExtensions.lib(HttpClient.obj) : error LNK2019: 无法解析的外部符号 __imp__pthread_detach,该符号在函
解决办法:项目属性->链接器->附加依赖项中添加:libcurl_imp.lib、pthreadVCE2.lib 这两个库。再编译,走你。
二、在程序编译没错,调试的时候却提示到:
void CCObject::retain(void) { CCAssert(m_uReference > 0, "reference count should greater than 0"); ++m_uReference; } void CCObject::retain(void) { CCAssert(m_uReference > 0, "reference count should greater than 0"); ++m_uReference;
}通过堆栈调试得到是在:
cardGlobal_array=CCArray::createWithContentsOfFile("card.plist"); cardGlobal_array->retain(); cardGlobal_array=CCArray::createWithContentsOfFile("card.plist"); cardGlobal_array->retain();
有问题,通过F11进入到源码内部查处原因是图片加载的目录不对,在默认加载目录里并没有card.plist这张图片。
解决办法:加载时添加子路径,如:plist/card.plist。
补充:移动开发 , 其他 ,