@HadiAbbasi wrote:
Hi!
we have developed our game by cocos2d-x and we upgraded the version of cocos framework from 3.9 to 3.12 yesterday
, after resolving so many linking errors, now I can run my game by new framework,
but one of the main errors that we have encountered is , when I want to change the current scene to another one, the game stops and it shows a runtime error that focuses on:free.c : line 50 -> retval = HeapFree(_crtheap, 0, pBlock);
and I don't know why it happens and how to solve it!
this is the result of the error
ntdll.dll!_RtlpBreakPointHeap@4() Unknown ntdll.dll!_RtlpCoalesceFreeBlocks@16() Unknown ntdll.dll!@RtlpFreeHeap@16() Unknown ntdll.dll!_RtlFreeHeap@12() Unknown ntdll.dll!_RtlDebugFreeHeap@12() Unknown ntdll.dll!@RtlpFreeHeap@16() Unknown ntdll.dll!_RtlFreeHeap@12() Unknown kernel32.dll!_HeapFree@12() Unknown > msvcr120d.dll!_free_base(void * pBlock) Line 50 C msvcr120d.dll!_free_dbg_nolock(void * pUserData, int nBlockUse) Line 1431 C++ msvcr120d.dll!_free_dbg(void * pUserData, int nBlockUse) Line 1265 C++ msvcr120d.dll!operator delete(void * pUserData) Line 54 C++ libcocos2d.dll!std::allocator<std::_Container_proxy>::deallocate(std::_Container_proxy * _Ptr, unsigned int __formal) Line 573 C++ libcocos2d.dll!std::_Wrap_alloc<std::allocator<std::_Container_proxy> >::deallocate(std::_Container_proxy * _Ptr, unsigned int _Count) Line 859 C++ libcocos2d.dll!std::_Vector_alloc<0,std::_Vec_base_types<cocos2d::Node *,std::allocator<cocos2d::Node *> > >::_Free_proxy() Line 636 C++ libcocos2d.dll!std::_Vector_alloc<0,std::_Vec_base_types<cocos2d::Node *,std::allocator<cocos2d::Node *> > >::~_Vector_alloc<0,std::_Vec_base_types<cocos2d::Node *,std::allocator<cocos2d::Node *> > >() Line 609 C++ libcocos2d.dll!std::vector<cocos2d::Node *,std::allocator<cocos2d::Node *> >::~vector<cocos2d::Node *,std::allocator<cocos2d::Node *> >() Line 946 C++ libcocos2d.dll!cocos2d::Vector<cocos2d::Node *>::~Vector<cocos2d::Node *>() Line 142 C++ libcocos2d.dll!cocos2d::Node::~Node() Line 196 C++ libcocos2d.dll!cocos2d::Sprite::~Sprite() Line 328 C++ [External Code] libcocos2d.dll!cocos2d::Ref::release() Line 140 C++ libcocos2d.dll!cocos2d::ActionManager::deleteHashElement(cocos2d::_hashElement * element) Line 74 C++ libcocos2d.dll!cocos2d::ActionManager::update(float dt) Line 460 C++ libcocos2d.dll!cocos2d::Scheduler::scheduleUpdate::__l3::<lambda>(float dt) Line 285 C++ [External Code] libcocos2d.dll!cocos2d::Scheduler::update(float dt) Line 852 C++ libcocos2d.dll!cocos2d::Director::drawScene() Line 285 C++ libcocos2d.dll!cocos2d::DisplayLinkDirector::mainLoop() Line 1412 C++ libcocos2d.dll!cocos2d::Application::run() Line 93 C++ Strategist.exe!wWinMain(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpCmdLine, int nCmdShow) Line 17 C++ [External Code]
Posts: 3
Participants: 2