DLL - pointeurs - Allocation dynamique

Résolu
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 - 21 mai 2011 à 12:48
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 - 21 mai 2011 à 13:22
Yop à tous,

Voila, ça fait maintenant quelques temps que je planche sur ce problème sans trouver la solution.

J'ai un programme dans lequel j'ai un pointeur de fonction qui va pointer sur une fonction présente dans une dll que j'ai chargé. Jusque là ç a fonctionne très bien avec des méthodes en l'absence de pointeur. Mais le problème survient lorsque :

je passe à la méthode présente dans la DLL un pointeur vers une zone mémoire que j'ai alloué dynamiquement dans mon programme. La méthode de la DLL est censée écrire dans cet espace, mais voila cela plante. Cela ne vient pas de ma méthode car si je la place dans mon programme cela fonctionne très bienh. Dés que je l'extériorise dans ma DLL rien ne va plus.

Une idée sur la question ?

Merci d'avance pour vos retour.


++

deck_bsd

/*************************************/
http://deck-bsd.eurower.net

1 réponse

deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 2
21 mai 2011 à 13:22
fausse alerte, j'ai trouvé pourquoi cela n'allait pas . J'ai juste oublié de l'inclure dans :

extern "C"
{
#endif

#ifdef __cplusplus
}


^^ pff perte de temps pour au finale une bêtise.


++

deck_bsd

/*************************************/
http://deck-bsd.eurower.net
3
Rejoignez-nous