2014-01-17 2 views
-3

Я пытаюсь поместить некоторый поток из одного файла в буфер, а затем сохранить его в длинном потоке и, наконец, отправить его на сервер, но после создания файла открыта. У меня есть ошибка для кучи и памяти. Я использую компилятор IDE, который используется для платы Openpicus.Как решить проблему с открытым файлом heap

Это мой фрагмент кода:

pFile = fopen("Nini.jpg", "rb"); 
if (pFile==NULL) 
{ 
    fputs ("File error",stderr); exit (1); 
} 

fclose(pFile); 

Существует проблема кучи, когда я пытаюсь прочитать изображение.

Есть ли решение для этого? В противном случае, как я могу решить эту проблему с помощью malloc?

+0

ошибка не в коде, при условии, и должен быть в другом месте. Дайте нам дополнительную информацию и, пожалуйста, напишите * точную * ошибку, которую вы получаете. – TypeIA

+0

Да, точная ошибка связана с компилятором. – J2015

+0

это ошибка: '* Общая используемая память программы (байты): 0x298b3 (170163) 64% c: \ program files (x86) \ microchip \ mplab c30 \ bin \ bin \ .. \ bin/pic30-coff-ld .exe Ошибка: требуется куча, но не указана '. – J2015

ответ

1

Эта ошибка не имеет абсолютно никакого отношения к вашему файлу открытия/закрытия кода. A quick Google search (который взял меня все 5 секунд, заметьте) дает the following potential solution (цитата из оригинала):

  • go to project properties (File->project properties)
  • under categories go to pic30-ld
  • find the heap option in the window to the right
+1

Да, я нашел этот сайт менее чем за 5 секунд, и я попытался решить проблему, но у меня была такая же проблема снова. – J2015

+0

@HOsseiNSA Хорошо, но ваше сообщение вводит в заблуждение и не найдет ответа. Проблема не имеет ничего общего с этим разделом кода и вообще никак не связана с кодом. – TypeIA

+0

Я обнаружил, что моя проблема не во всем моем коде, и она только в первой строке, когда она пытается прочитать файл .jpg. проблема связана с компилятором. – J2015

Смежные вопросы