Error 38 error C2660: 'malloc' : function does not take 1 arguments C:\VolumeRenderer\render.cpp 296 1 VolumeRenderer
Error 39 error C2660: 'malloc' : function does not take 1 arguments C:\VolumeRenderer\render.cpp 412 1 VolumeRenderer
Error 40 error C2660: 'malloc' : function does not take 1 arguments C:\VolumeRenderer\render.cpp 414 1 VolumeRenderer
Error 41 error C2660: 'read_den' : function does not take 4 arguments C:\VolumeRenderer\render.cpp 506 1 VolumeRenderer
Мои все malloc
разделы выглядят так:
/* allocate space for the raw data */
density_size = BRAIN_XLEN * BRAIN_YLEN * BRAIN_ZLEN;
density = (unsigned char*)malloc(density_size);
if (density == NULL) {
fprintf(stderr, "out of memory\n");
exit(1);
}
относительно read_den
(последняя ошибка).read_den
принимает 4 параметра.Вы можете увидеть прототип функции и соответствующий вызов здесь:
unsigned char *read_den(char *filename,int *xptr,int *yptr,int *zptr)// function prototype
src_volume = read_den(src_file, &src_xlen, &src_ylen, &src_zlen);// function call
Это мой код или ошибки, которые абсурдны.Как их исправить?
РЕДАКТИРОВАТЬ: Может ли кто-нибудь прокомментировать последнюю ошибку, потому что.Я не могу это оправдать.
EDIT2: Когда я изменил расширение файла с * .cpp на * .c, все ошибки исчезли.Поэтому я думаю, что это как-то связано с C & C ++.