Possible Duplicate:
invalid conversion fromvoid*' to
char*' when using malloc?Ошибка «неправильного преобразования» при использовании malloc?
Я пытаюсь выделить матрицу динамически на Memmory с помощью указателей, но я продолжаю получать сообщения об ошибках:
|122|error: invalid conversion from 'void*' to 'int**'|
|124|error: invalid conversion from 'void*' to 'int*'|
Вот мой код, я не могу видеть, что я м делает неправильно ... это «пустота *» преобразование не имеет смысла для меня ...
int i,j;
int **a;
int c = 2;
/* Form the matrix */
a = malloc((nxy+1)*sizeof(int *));
for (i=0;i<=nxy;i++)
a[i] = malloc((nxy+1)*sizeof(int));
for (i=0;i<=nxy;i++)
for (j=0;j<=nxy;j++)
a[i][j] = 0;
Вы определенно компилируете компилятор C, а не компилятор C++? –
Добавление в комментарий @CharlesBailey. Вы компилируете это в .cpp-файле в Visual Studio? – JaredPar
Я на самом деле использую Code :: Blocks – Imperian