Dans mon projet, je dois décoder les puces, le décodage a d'abord été fait avec un compilateur C++ et un DLL file. Heureusement la validation du décodage avec C++ est faite et fonctionne.Comment puis-je récupérer un paramètre char * à partir d'un fichier DLL C, en utilisant VB6
les fonctions dll C importés sont les suivants:
short int Byte_read(BOOL Mode,int cm, char* tet, char* stat, char* adr, char* nbr, char* data);
Mais malheureusement, mon décodage test avec VB6 et le même fichier DLL ne fonctionne pas. J'ai fait plusieurs tests et je ne peux toujours pas lire la puce. Je dois être en mesure de décoder avec VB6 et ne peut pas comprendre où la faute est ou si je manque des instructions sur la façon d'y parvenir?
Le code VB6 qui est non fonctionnelle est la suivante:
Const DATA_ARRAY = 129
Private Sub Command2_Click()
Dim x As Long
Dim CData(DATA_ARRAY) As Byte
Dim buffer(3) As Byte
x= lire(True, 1, "2", buffer, "00", "09", CData)
S'il vous plaît vérifier avec moi si le code est correct ou non vous remercie de me aider et me rendre service est important pour moi.
Êtes-vous absolument certain que vous n'avez pas de problème matériel? –
Oui, pas de problème matériel car j'ai déjà validé le décodage avec C et j'ai vu des leds clignotantes. – mahader