什么可能导致错误:"Fatal Error: Out of memory - aborting"简单地包含头文件?

What could cause the error: "Fatal Error: Out of memory - aborting" from simply including a header file?

本文关键字:aborting memory 简单 文件 包含头 of Error 错误 什么 Fatal Out      更新时间:2023-10-16

我正在尝试使用SDL2创建一个破砖游戏。除了一些看起来不相关的头文件之外,大部分代码都可以在这里看到。它编译得很好,但运行时会立即停止,并返回错误"致命错误:内存不足-中止"。如果我注释掉第58、59和62行的#include以及该类中对它们的所有引用,问题就解决了,但这并不理想。

我设法解决了这个问题,所以这是我的问题,适用于任何有同样问题的人。我忘记在包含SDL头文件的文件中添加#define SDL_MAIN_HANDLED。