我正在尝试将一个文件中的一些流放入缓冲区中,然后将其保存在长流中,最后将其发送到服务器,但是在创建打开的文件后,我遇到了堆和内存空间的错误。我正在使用用于Openpicus板的IDE编译器。
这是我的代码片段:
pFile = fopen("Nini.jpg", "rb");
if (pFile==NULL)
{
fputs ("File error",stderr); exit (1);
}
fclose( pFile);
当我尝试读取图像时存在堆问题。
有什么解决方案吗?否则我如何使用malloc解决此问题?
此错误与您的文件打开/关闭代码完全无关。快速的谷歌搜索(请注意,花了我整整 5 秒钟)产生了以下潜在的解决方案(引用自原文):
- 转到项目属性(文件>项目属性)
- 在"类别"下,转到 PIC30-LD
- 在右侧窗口中找到堆选项