【发布时间】:2014-02-06 23:42:19
【问题描述】:
我试图将来自一个文件的一些流放入缓冲区中,然后将其保存在一个长流中,最后将其发送到服务器,但是在创建一个打开的文件后,我遇到了堆和内存空间错误。我正在使用用于 Openpicus 板的 IDE 编译器。
这是我的代码 sn-p:
pFile = fopen("Nini.jpg", "rb");
if (pFile==NULL)
{
fputs ("File error",stderr); exit (1);
}
fclose( pFile);
当我尝试读取图像时出现堆问题。
有什么解决办法吗?不然怎么用malloc解决这个问题?
【问题讨论】:
-
错误不在您提供的代码中,必须在其他地方。向我们提供更多信息,请发布您收到的确切错误。
-
是的,确切的错误与编译器有关。
-
这是错误:
* Total program memory used (bytes): 0x298b3 (170163) 64% c:\program files (x86)\microchip\mplab c30\bin\bin\..\bin/pic30-coff-ld.exe Error: A heap is required, but has not been specified.