Bonjour,

Je dois utiliser une fonction de DLL avec un transfert de pointeur en VB6

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
déclaration en C
 
__declspec(dllexport) int Ustart(int uport, int tcpport, char *psw)
 
déclaration en VB
 
Public Declare Function Ustart Lib "UIP.dll" (uport As Integer, tcpport As Integer, ByVal psw As String) As Integer
 
Dim psw As string
Que je passe directement psw ou que j'utilise StrPtr(psw) j'obtiens une erreur "dépassement de capacité".

Comment puis je régler ce problème ?

par avance merci