访问冲突,NotEnemy为0xBF800000

问题描述 投票:-1回答:1

我使用cocos2d-x进行游戏。运行我的程序一段时间后,变量“ NotEnemy”将始终报告“访问冲突”错误。 NotEnemy是我在EventListenerPhysicsContact中设置的变量,始终使用cocos2d-x会出现诸如标题之类的错误,我想知道什么时候有这样的错误,有什么解决办法,希望有人可以告诉我,对,NotEnemy我以这种方式分配,自动NotEnemy = contact.getShapeB()-> getBody()-> getNode();

cocos2d-x box2d
1个回答
0
投票

我在使用NotEnemy后尝试将其设置为nullptr,但没有用。现在,它生成一个新错误“ 0x76EE35D2异常(位于TankBattle.exe中):Microsoft C ++异常:std :: exception,在内存位置0x00C5F548中。在0x7640E6EB(ucrtbase.dll)(在TankBattle.exe中)存在未处理的异常:已请求紧急程序退出。 ”,以前是关于访问权限冲突的错误,但它们都是NotEnemy的问题,它们都出现在“ NotEnemy-> SetPosition(Vec2(166,14))”语句中。

© www.soinside.com 2019 - 2024. All rights reserved.