Übergabe eines Arrays an eine DLL
-
Hi!
Ich hoffe ich bin hier richtig! Zwar heißt es : "Bitte keine Fragen zu Windows/Linux-Programmierung hier posten!" aber meine Frage gehört (glaube ich) auch nicht in den MFC-Bereich, da ich nicht mit MFC arbeite.
Meine Frage: Wie übergebe ich einen vb - Array an eine c++-DLL?
Mein VB-Code lautet:
VB:
Declare sub teste Lib "test.dll" (ByRef aEgal() As String, ByVal nCount As Long) As Long ... aEgal(100) As String aEgal(0) = "Text in einer Länge von 10000 Zeichen" aEgal(1) = "Text in einer Länge von 10000 Zeichen" ... aEgal(99) = "Text in einer Länge von 10000 Zeichen"
in c++ (da bin ich noch unschlüssig und noch nicht weitergekommen!):
extern "C" __declspec(dllexport) long teste(char** aEgal[], void(*nCount) (int nZahl))
Aber es läuft in c++ noch nicht. Was mache ich nur falsch?
P.S.: Falls mein Posting hier doch falsch sein sollte, dann verschiebt es bitte in das richtige Forum und seid nicht gleich sauer auf mich...! Danke!
-
Hi,
du definierst ein dreidimensionales Array, warum?
Achso: Was bekommst du denn fuer ne Fehlermeldung?
mfg
v RPS: Hat uebrigens rein gar nichts mit Standard C++ zu tun