私はIMAGE_T
、独自の alloc 関数を持つ構造体 (以下に示します。フランス語を許してください) を使用しています。
typedef struct {
int nbl; /* nombre de ligne de l'image */
int nbc; /* nombre de colonnes de l’image */
unsigned char **data; /* tableau bidim des pixels de l’image */
} IMAGE_T;
IMAGE_T *alloc_image(int nbl, int nbc){
int taille = nbl*nbc+100;
IMAGE_T * image;
image = (IMAGE_T *) calloc(taille, sizeof(unsigned char));
return image;
}
デバッガーを使用すると、「未処理の例外: 0xc0000005: アクセス違反の読み取り場所 0x00000000」というメッセージが表示されます。..これは、alloc_imageが正しく機能していないことに関連していると確信しています。助言がありますか?
IMAGE_T
(さらに詳しくは、 I'm then を宣言した後、を返す別の関数を使用します。これには、メモリを割り当てるために、その中IMAGE_T *
に関数が含まれていalloc_image
ます。これに問題はありますか?)
ありがとう