Erreur dll dans Visual Basic

Erreur dll dans Visual Basic - VB/VBA/VBS - Programmation

Marsh Posté le 05-11-2006 à 02:38:32    

Bonjour a tous! Je suis anglais et j'ai pas un tres bon francais, mais je me suis permis de poser une question dans votre site qui ne semble tres complet.
voici mon problematique:
 
J'ai utilise vb pas mal mais jai jamais utilise des .dlll fichiers dans mes projets.
en fait je dois utiliser un CAN to Ethernet conversion unit et il faut utiliser un .dll pour utiliser le hardware en question.
Jai commence a essayer de faire un programme tout simple qui fait que lorsque je appuie sur un bouton, la version du firmware est affichee dans un label. Regarder ma syntaxe, elle semble pas mauvaise:
 
 
DWORD STFCALL EthCanGetVersion(void);
 
DWORD dwversion;
char szVersion{16};

...
//Get version number
dwversion = EthCanGetVersion();
 
//convert to a string
wsprintf (szVersion, "V%d,%02d.r%d", (dwVersion%0xff), (dwversion&0xff00)>>8, dwVersion>>16);

 
//Jai aussi inclu les sections de ce code ci dessous
Private Declare Function EthCanGetVersion Lib "EthCan.Dll" (ByVal version As Integer) As Long
 
Private Sub Command1_Click()
 
    Label1.Caption = EthCanGetVersion(version)
 
End Sub

voila, cependant quand je clique sur le bouton je recois le message derreur suivant:
"Run-time error '49': Bad DLL calling convention"
 
Merci de bien vouloir maider si vous saver comment faire et puis aussi excusez mon francais tres basique je suppose.
Bonne soire a vous tous et toutes!

Reply

Marsh Posté le 05-11-2006 à 02:38:32   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed