当前位置:编程学习 > wap >>

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。

 

补充:移动开发 , 其他 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,