Stringhe null terminated in dll. VB 2005

giovedì 17 aprile 2008 - 17.11

dream Profilo | Newbie

Ciao,

in una dll scritta in c (non da me), c'è una funzione con questo prototipo:

int nomeFunzione(int num, char *stringa)

Parametri:
num è un numero
stringa è una stringa NULL terminated contenente il valore da verificare.

Nel mio prog in visual basic richiamo la funzione in questo modo:

<DllImport("nomeDLL.dll", EntryPoint:="nomeFunzione", SetLastError:=True, _
CharSet:=CharSet.Unicode, ExactSpelling:=True, _
CallingConvention:=CallingConvention.StdCall)> _
Public Function miaFunzione(ByVal numAs Integer, byref pin As String) As Integer

End Function

La chiamata alla dll funziona correttamente.

In che modo devo passare lil parametro striga?

Grazie per l'aiuto
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5