我将lodePNG示例文件连同我制作的 7kb PNG 文件一起放入 Visual C++ 2008 Express 中的空白项目中,但在运行时出现此内存分配错误:
分配大小无效:429967295 字节。
在通过堆栈帧打破错误并回溯之后,我认为这是由一个 null 参数传递给 std::vector 中的 resize 函数引起的。这个项目最近更新了(2012 年 4 月),并且记录得很完整,所以我可能做错了什么(或者没有正确的编译选项)。有人可以看看我的项目吗?
这是项目文件夹的 ZIP 文件:http ://www.mediafire.com/file/791b9z9ld74n3eu/TestLodePNG.zip