0

我目前正在编写一个 c++ 程序,它应该给我一个 png 文件作为输出。所以我做了一个小代码,确实有效。我只是从这里获取了源代码并对其进行了妥协。我的代码没有粘贴在这里

但是:它只有在宽度不超过 1002 像素时才有效。我很确定问题出在第 29/30 行附近,所以是 malloc 问题,但我不明白。

感谢您的帮助

4

1 回答 1

1

无需深入研究代码,就有这些有趣的常量:

unsigned width = 1003;
unsigned height = 500;
int rowbytes = 4000;

最后一个直接控制分配的内存量。您是否尝试过增加此值?

于 2010-09-10T16:11:16.177 回答