busagp
Messages postés6Date d'inscriptionvendredi 12 août 2005StatutMembreDernière intervention12 juin 2008
-
14 nov. 2006 à 11:38
busagp
Messages postés6Date d'inscriptionvendredi 12 août 2005StatutMembreDernière intervention12 juin 2008
-
14 nov. 2006 à 14:39
Bonjour, voici un petit (quoi que ?) problème que je rencontre depuis mon passage à VB.NET.
Mon appli qui était en VB6 fait des appels à des fonctions dans une DLL ATL COM (que j'ai écrite en Visual C++6). Pour certaines fonctions, je passe des pointeurs afin que la DLL écrive des données qui sont récuperées dans VB. Tout ceci fonctionne à merveille entre C++ et VB6.
J'ai repris mon application VB6 en VB.NET 2005, et là, après l'appel de la fonction, les variables restent à 0 (pour des Integer par ex).
L'auto complétion de VB me montre bien pourtant que les variables sont bien passées ByRef, je ne comprend pas pourquoi elle ne sont plus modifiées par la DLL !!?? je précise que les valeurs retournées par les fonctions sont correctes (booléan ou integer) et que les valeurs passées aux fonctions sont bien reçus dans la DLL.
Si quelqu'un a déjà rencontré ce problème ou si quelqu'un peut m'aider...parce que là je séche !!