DLL - pointeurs - Allocation dynamique [Résolu]

Signaler
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
-
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
-
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

Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
2
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