#define NDG_MAX 255 /* niveau de gris max */
#define NDG_MIN 0 /* niveau de gris min */
/* definitions for data storage type,
uint32_t data_storage_type; */
#define VFF_TYP_BIT 0 /* pixels are on or off (binary image)*/
/* Note: This is an X11 XBitmap
with bits packed into a byte and
padded to a byte */
#define VFF_TYP_1_BYTE 1 /* pixels are byte (uint8_t) */
#define VFF_TYP_2_BYTE 2 /* pixels are two byte (int16_t) */
#define VFF_TYP_4_BYTE 4 /* pixels are four byte (integer) */
#define VFF_TYP_FLOAT 5 /* pixels are float (single precision)*/
#define VFF_TYP_DOUBLE 9 /* pixels are float (double precision)*/
struct xvimage {
char *name;
uint32_t row_size; /* Size of a row (number of columns) */
uint32_t col_size; /* Size of a column (number of rows) */
uint32_t depth_size; /* Number of planes (for 3d images) */
uint32_t time_size; /* Number of (2d or 3d) images */
uint32_t num_data_bands; /* Number of bands per data pixel,
or number of bands per image, or
dimension of vector data, or
number of elements in a vector */
uint32_t data_storage_type; /* storage type for disk data */
double xdim, ydim, zdim; /* voxel dimensions in real world */
uint32_t xmin, xmax; /* region of interest: x coordinates */
uint32_t ymin, ymax; /* region of interest: y coordinates */
uint32_t zmin, zmax; /* region of interest: z coordinates */
void * image_data; /* pointer on raw data */
};
gcc -wall openimage.c
gcc: unrecognized option '-wall'
openimage.c:7:21: erreur: mcimage.h : Aucun fichier ou dossier de ce type
openimage.c:8:24: erreur: mccodimage.h : Aucun fichier ou dossier de ce type
openimage.c:9:20: erreur: mcutil.h : Aucun fichier ou dossier de ce type
openimage.c: Dans la fonction «readimage» :
openimage.c:63: erreur: «VFF_TYP_1_BYTE» undeclared (first use in this function)
openimage.c:63: erreur: (Each undeclared identifier is reported only once
openimage.c:63: erreur: for each function it appears in.)
openimage.c:66: erreur: «VFF_TYP_4_BYTE» undeclared (first use in this function)
openimage.c:67: erreur: «VFF_TYP_FLOAT» undeclared (first use in this function)
openimage.c:70: erreur: «VFF_TYP_DOUBLE» undeclared (first use in this function)
openimage.c:119: attention : assignment makes pointer from integer without a cast
openimage.c:124: erreur: déréférencement d'un pointeur de type incomplet
openimage.c:125: erreur: déréférencement d'un pointeur de type incomplet
openimage.c:126: erreur: déréférencement d'un pointeur de type incomplet
openimage.c:136: erreur: la valeur indicée n'est ni un tableau ni un pointeur
openimage.c:142: erreur: la valeur indicée n'est ni un tableau ni un pointeur
openimage.c:152: attention : passing argument 1 of «fread» makes pointer from integer without a cast
openimage.c:167: erreur: la valeur indicée n'est ni un tableau ni un pointeur
openimage.c:172: attention : passing argument 1 of «fread» makes pointer from integer without a cast
openimage.c:187: erreur: la valeur indicée n'est ni un tableau ni un pointeur
openimage.c:192: attention : passing argument 1 of «fread» makes pointer from integer without a cast
openimage.c:207: erreur: la valeur indicée n'est ni un tableau ni un pointeur
openimage.c:212: attention : passing argument 1 of «fread» makes pointer from integer without a cast
openimage.c: Dans la fonction «main» :
openimage.c:226: attention : return type of «main» is not «int»
make: *** [openimage.o] Erreur 1
- openimage.c:7:21: erreur: mcimage.h : Aucun fichier ou dossier de ce type
- openimage.c:8:24: erreur: mccodimage.h : Aucun fichier ou dossier de ce type
- openimage.c:9:20: erreur: mcutil.h : Aucun fichier ou dossier de ce type
Il te dit qu'il trouve pas mcimage.h ... débrouille-toi pour qu'il les trouve; il faut les mettre dans le même répertoire et écrire:
- openimage.c: Dans la fonction «readimage» :
- openimage.c:63: erreur: «VFF_TYP_1_BYTE» undeclared (first use in this function)
Il te dit qu'il ne sait pas ce qu'est «VFF_TYP_1_BYTE», alors dit le lui.
Et ainsi de suite...