Come importare in VB.Net una dll scritta in C++

mercoledì 23 giugno 2004 - 12.38

rovados Profilo | Newbie

ho creato una funzione in c++ che vorrei utlizzare come dll all' interno di una applicazione VB.Net
il problema è che i parametri della funzione funzione c++ non sono riconosciuti da Vb.net.
come posso risolvere il problema?
la funzione incriminata è questa:

int Funzione(char *szBuffer, int iBufferSize)

e in vb net la importo così:

àDllImport("Funzione.dll")à
Private Shared Function int WayNetWrite(char *szBuffer, int iBufferSize)
End Function

ma chiaramente il char* non viene riconosciuto

ps le à indicano i caratteri <>

Brainkiller Profilo | Guru

Eh no è necessario rimappare i tipi C++ con quelli .NET.
Prova così:

<DllImport("Funzione.dll")>
Private Shared Function int WayNetWrite(ByVal szBuffer as String, ByVal iBufferSize As Int32)
End Function

FAcci sapere.
ciao
david
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5