【问题标题】:Access violation, NotEnemy is 0xBF800000访问冲突,NotEnemy 为 0xBF800000
【发布时间】:2019-11-22 07:00:01
【问题描述】:

我用 cocos2d-x 做游戏。运行我的程序一段时间后,变量“NotEnemy”总是会报“访问冲突”错误。 NotEnemy是我在EventListenerPhysicsContact中设置的变量,一直使用cocos2d-x会出现像标题这样的错误,我都想知道什么时候出现这样的错误,有没有解决办法,希望有人能告诉我,对吧,NotEnemy我是这样分配的,auto NotEnemy=contact.getShapeB()->getBody()->getNode();

【问题讨论】:

  • 您可以向我们展示您的尝试。

标签: cocos2d-x box2d


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 2013-02-26
    • 2015-04-23
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多