尝试运行使用Haaf游戏引擎的游戏时遇到问题,抛出此异常:
Game.exe中0x72daad10(TakaGUI.dll)的未处理异常:0xC0000005:访问冲突读取位置0x00000000。
这是发生异常的方法:
代码: void Draw(hgeSprite * sprite,float x,float y) { sprite-> Render(x,y); }
该函数是我在主c ++项目中引用的dll项目的一部分。 所以我基本上是这样做的:
我创建了一个hgeSprite。 我在我的dll项目中将它传递给了这个方法。 该方法调用sprite的Render方法。 然后发生异常。
现在我很困惑,因为当我在我的主项目中调用Render方法时没有发生错误,但是只要我将精灵传递给我的dll项目并调用相同的方法异常发生。