【发布时间】:2012-04-16 02:13:14
【问题描述】:
所以我正在尝试制作一款游戏,其中包含在游戏过程中要播放的许多不同的音效。但是,大约一分钟左右后,应用程序不断崩溃,说:
Invalid memory access of location 0x54008 rip=0x11c7737fd
或者有时还有另一个与内存相关的错误。 在报告中,它说我的程序使用了太多内存,并且由于内存不足而崩溃。但是,它在 Windows 上运行得非常好,不仅在另一台计算机上,甚至在使用虚拟机的同一台计算机上(我正在使用 macbook 顺便说一句)。我已将 Java 更新到最新版本。有没有办法解决这个问题,或者至少有 另一种在 Mac (Lion) 上也可以正常工作的方法?我使用以下链接中的代码在我的程序中播放音频文件:
http://www.anyexample.com/programming/java/java_play_wav_sound_file.xml
提前致谢。
【问题讨论】:
-
这是从 Java 获取的奇怪错误消息。你在呼唤一些原生界面吗?
-
@aroth 不,我没有做任何特别的事情,我所做的只是包含并使用该类文件来播放音频文件: new AePlayWave("Effect.wav").start( );
-
@MДΓΓБДLL 是的,正如我在帖子中提到的,我已将 Java 更新到最新版本。除非有另一个不是通过软件更新分发的更新。
-
哎呀,对不起,我错过了。跟我一起回角落……
-
@MДΓΓБДLL 没关系。还有其他建议吗?
标签: java memory audio osx-lion