Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

C++ DLL für Visual Basic - Array als Parameter

Heizöl / 2 Antworten / Flachansicht Nickles

Hallo,
ich habe eine DLL erstellt mit einer Schnittstelle zu VB.
Eine der Funktionen soll ein Array als Parameter übergeben sowie verändert zurückgeben können.

Ich bin folgendermassen vorgegengen:
Zuerst ein neues Projekt erstellt mit Hilfe des MFC-Anwendungsassistenten (dll)
Einstellungen: Standard DLL, gemeins. MFC-DLL verwendend;
Haken für Automation gesetzt
dann neue Klasse erstellen (MFC-Klasse)
Einstellungen: Basisklasse: CCmdTarget
Erstellbar nach TypID (Vorschlag übernehmen)
Mit einem rechtsklick auf den Schlüssel (IKlassenname) klann ich neue Eigenschaften oder Methode hinzufügen. Es werden mir dann vom Assistenten verschiedene Datentypen vorgegeben, die ich für den Rückgabewert und die Parameter verwenden kann. Nur keine unterstützung für Arrays.
Kann jemand helfen?

Danke schonmal...

P.S.:Pointer übergeben geht zwar mit VB aber anscheinend sind die Speicherbereiche bei der Automation getrennt.

bei Antwort benachrichtigen