Plusieurs problèmes : DDE ; taille mémoire de types

misimaims Messages postés 3 Date d'inscription vendredi 4 juillet 2003 Statut Membre Dernière intervention 9 février 2004 - 23 sept. 2003 à 13:18
misimaims Messages postés 3 Date d'inscription vendredi 4 juillet 2003 Statut Membre Dernière intervention 9 février 2004 - 23 sept. 2003 à 15:21
Help !! : je m amuse a développer une appli de communication via le port COM. En gros, j ai un programme 4D qui qppelle mon appli VC++ qui est chargee de dialoguer via le port COM.
Pour faire communiquer 4D et VC++, j initialise un lien DDE. En laissant la fonction de retour DDE (CALLBACK) en dehors de ma classe CWinApp, la communication fonctionne, mais j ai un message d erreur lorsque je demande via 4D de fermer mon appli.
Si je l inclue dans ma classe, j ai le message suivant a la compilation : cannot convert from 'struct HDDEDATA__ *(__stdcall nomclasse:: *) (...) ' to 'struct HDDEDATA__ *(__stdcall *) (...) ' .

Je cherche également une table des correspondances relative à la place mémoire 16 et 32 bits pour les types DWORD, int..

Merci par avance a toute personne à même de m aider

2 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
23 sept. 2003 à 13:21
Fonction dans classe doit etre declaree STATIC pour un callback.
BruNews, ciao...
0
misimaims Messages postés 3 Date d'inscription vendredi 4 juillet 2003 Statut Membre Dernière intervention 9 février 2004
23 sept. 2003 à 15:21
Merci de m avoir apporte une reponse aussi rapidement, je continue mes recherches pour la table des correspondances.
0
Rejoignez-nous