我刚开始用 allegro 编程,但我编写的第一个简单程序检查它是否处于工作状态返回错误:
"Unhandled exception at 0x0F4C590B (allegro-5.0.7-monolith-md-debug.dll) in C++ Setup.exe: 0xC0000005: Access violation reading location 0x00000000."
我一直在寻找解决方案,但我找不到任何解决方案,是的,我已经确定我安装并链接到的是 5.0.7。
我已经尝试卸载并重新安装 Allegro 5,但仍然不知道问题出在哪里。
最佳答案
访问冲突错误非常罕见,并且总是与发生错误的计算机有关。它们不是 ExpressMaintenance 软件中的错误,而是系统运行不正常导致程序在内存中丢失位置的结果。通常,访问冲突会在其他错误之后产生,并且重要的是前面的错误。
同样,访问冲突错误很少见,并且总是与个别计算机操作软件或设置有关。错误的确切原因可能很难找到。常见原因通常是以下之一:
- Windows 损坏或版本不足。
- RAM 内存或系统要求不足。
- Microsoft 数据访问组件 (MDAC) 的旧版本或错误版本。见下文。
- 为内存中的大型查询和数据分配的虚拟内存不足。
关于c++ - 快板 5 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20272537/