我刚刚开始在Allegro中编程,但是我编写的第一个简单程序检查它是否工作正常,返回错误:


  “ C ++ Setup.exe中的0x0F4C590B(allegro-5.0.7-monolith-md-debug.dll)处未处理的异常:0xC0000005:访问冲突读取位置0x00000000。


我一直在寻找解决方案,但找不到任何解决方案,是的,我确保已安装并链接到5.0.7。

我曾尝试卸载并重新安装Allegro 5,但仍然不知道问题出在哪里。

最佳答案

访问冲突错误非常少见,并且总是与发生错误的单个计算机相关。它们不是ExpressMaintenance软件中的错误,而是由于系统上的某些功能无法正常运行而导致程序失去其在内存中的位置的结果。通常,访问冲突会导致其他一些错误,而先前的错误才是重要的。

同样,访问冲突错误很少发生,并且总是与单个计算机的操作软件或设置有关。错误的确切原因可能很难找到。常见原因通常是以下之一:


Windows版本损坏或不足。
RAM内存不足或系统要求不足。
Microsoft数据访问组件(MDAC)的旧版本或错误版本。见下文。
为大型查询和内存中的数据分配的虚拟内存不足。


Source

关于c++ - Allegro 5无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20272537/

10-11 21:05