Ik wil geheugen reserveren voor een dynamische twee dimensionale matrix van floats.
Dit wilt niet compileren
Help?
/home/amir/program/Cprogramin/pointer/dereferencingpointers/src/dereferencingpointers.cpp: In function ‘int create_matrix(int*, int, int)’:
/home/amir/program/Cprogramin/pointer/dereferencingpointers/src/dereferencingpointers.cpp:18: error: invalid conversion from ‘float*’ to ‘int’
gmake: *** [dereferencingpointers.o] Error 1
Dit wilt niet compileren
code:
1
2
3
4
5
6
7
8
9
10
11
| //create a dynamic two dimensional matrix of floats int create_matrix(int * dim2, const int sizeDim1, const int sizeDim2) { int a; //declare array of pointers to floats dim2= (int *)malloc(sizeof(int)*sizeDim2); //declare the memory for the floats for (a=0; a< sizeDim2; a++) { dim2[a]= (float *)malloc(sizeof(float)*sizeDim1); } return 0; } |
/home/amir/program/Cprogramin/pointer/dereferencingpointers/src/dereferencingpointers.cpp: In function ‘int create_matrix(int*, int, int)’:
/home/amir/program/Cprogramin/pointer/dereferencingpointers/src/dereferencingpointers.cpp:18: error: invalid conversion from ‘float*’ to ‘int’
gmake: *** [dereferencingpointers.o] Error 1
[ Voor 8% gewijzigd door Verwijderd op 04-12-2008 18:28 ]