enrageur
Messages postés54Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention21 novembre 2008
-
17 nov. 2008 à 17:57
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 2008
-
21 nov. 2008 à 18:49
J'ai récupéré du code
Dans un point C j'ai une variable
char buffer[500];
dans un point CPP j'ai la variable déclaré en
extern char * buffer;
Dans le fichier CPP, je fais appel à des fonction du point C qui mette à jour buffer. Mais des que je veux faire une action sur buffer depuis le point CPP (lecture ou écriture), il y a plantage. Je ne vois pas pourquoi.
Dans le code que j'ai récupéré, c'est déja fait et sa marche trés bien.
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 18 nov. 2008 à 21:36
Salut,
Je ne suis pas sur que ton problème vienne de char *buffer ou cher buffer[500] dans ton extern. J'ai déja fait cela plusieurs fois. Je dirais plutôt que cela vient d'une erreur de décoration du au passage C/C++.
nanonavich te donnes la solution dans son post:: extern "C" char *buffer;