[ Lien ]Joe PatentJe me suis fait une DLL en VC++ qui est appelé par une application en VB 6.0
Tout fonctionne bien sauf pour... Les tableaux.
Voici le code en VC++
void _stdcall trierTableau (int *t[])
{ *t[1] = 999; }
Voici l'instanciation en VB et le code d'appel
Private Declare Sub trierTableau Lib "calend.dll" (ByRef ttt() As Long)
Private Sub Command1_Click()
Dim z(10) As Long
z(1) = 12
z(2) = 23
z(3) = 9
z(4) = 1
z(5) = 6
MsgBox z(1) & " " & z(2) & " " & z(3) & " " & z(4) & " " & z(5)
Call trierTableau(z())
MsgBox z(1) & " " & z(2) & " " & z(3) & " " & z(4) & " " & z(5)
J'obtiens une erreur que le tableau ne peut etre "written" et vb se ferme sauvagement sans demander son reste.
Comment fait-ton pour passer un tableau de chiffre a une DLL ... Merci de vos conseil.