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:
Und die C-Datei:
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
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.' Alias "ReturnString11" () As Integer
Declare Function GetString Lib "p5stringProject.dll" _
Alias "#2" () As Integer
Und die C-Datei:
namespace StringTest
{
int StringPass::ReturnString11(void)
{ ..
.{
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