2016-03-07 4 views
-2

Общая цель: Прочитать произвольный файл в буфер, скопировать буфер в farray при удалении нулевых символов.Ошибка кастинга, программа IO C

Ошибка:

Allocating memory for arrays (which is reuqired)

тзд ошибка:

warning: incompatible implicit declaration of built-in function ‘malloc’ [enabled by default] farray = (char *) malloc(sizeof(char));

EDIT: #include, и все другие очевидные включены

char *farray; 
const char* sarray; 

farray = (char *) malloc(sizeof(char)*120); 
sarray = (char *) malloc(sizeof(char)*120); 

ответ

3

Вам нужно включить stdlib.h для определение malloc.

+0

PLS использовать раздел комментариев, на самом деле нет ответа, PLS наблюдать ошибку msg – Greg

+0

stdlib.h уже был включен, а размер actaully char * 120, я пропустил, потому что не связан с ошибкой. Пожалуйста, см. Ошибку – Greg

+0

. Моя ошибка, у меня была орфографическая ошибка в моем #include, спасибо за ваш ответ – Greg

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