declare mittels Ordinalzahl funktioniert, mit Namen nicht!?

mueslifreak

Grünschnabel
Hallo!
Ich komme hier auch nach viel Rumprobieren nicht weiter ... für Hilfe wäre ich sehr dankbar.

Ich möchte eine C++-dll in meinen VB-Code einbinden.
Per declare funktioniert das auch, aber ich kriege es nur per Ordinalzahlangabe hin, nicht per Namensangabe.

Im Folgenden der relevante Code. (Bitte nicht vom Namen der Funktion verwirren lassen ;-)

VB-Datei:
'Declare Function GetString Lib "p5stringProject.dll" _
' Alias "ReturnString11" () As Integer
Declare Function GetString Lib "p5stringProject.dll" _
Alias "#2" () As Integer​
Also, der aktive Teile funktioniert, der auskommentierte nicht.

Und die C-Datei:
namespace StringTest
{
int StringPass::ReturnString11(void)
{ ..​
.


Woran liegt es, dass die Funktion nicht gefunden wird?
Ich habe auch schon versucht die Klasse oder den Namespace anzugeben, ohne Erfolg?

Vielen Dank für Eure Hinweise!
Schöne Grüße,
Hauke
 
Zurück