なぜこれがここで起こっているのですか?
float *image;
long size_img=par->N*par->M;
image = calloc(size_img, sizeof(float));//the compiler shows error here
エラーは
error: a value of type "void *" cannot be assigned to an entity of type "float *"
キャストをするべきですか?偽のことは、プログラムの他の場所で同じことを行い、そのエラーが表示されないことです。
これは、par という名前の構造体の一部として持っています
long *tbegin;
そして、私はします
par->tbegin = calloc( SUMA_J, sizeof ( long ) );
そして、私はエラーが発生しません。