bonjour,
gcc version 3.3.3
je développe en c, et j'ai un petit souci:
j'appelle dans mon programme C, une fonction d'une bibliothèque dynamique d'un client par l'intermédiaire du fichier d'entête C (.h) fourni par ce même client.
A la compil j'ai ce warning: dereferencing type-punned pointer will break strict-aliasing rules
que j'aimerais supprimés (je pense qu'il existe une option de compilation pour supprimer ce type de warning "-f????)
mais avant j'aimerais avoir votre opinion, car j'ai peut être fait une erreur ...
voici la description de la fonction dans le ".h"
typedef unsigned short (AllocationMemoire) (void * * Zone,size_t taille);
voici l'appel de la fonction dans mon prog.c
char *Result=NULL;
size_t Length=1024;
unsigned short Erreur=0;
Erreur = AllocationMemoire( (void * *) &Result, Length);
C'est sur le passage du premier argument (Result) qu'il y a problème.
Toutes vos idées seront les binvenus. C'est peut être évident pour vous.
D'avance Merci
Partager