ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
667
667
EMPFEHLEN
-
Hallo Community!
Ich rufe aus meinem Programm eine Funktion mit einigen Parametern aus meiner DLL auf. Das funktioniert soweit sehr gut. Die bisherigen Parameter waren Form, String & int. Nun fehlt noch ein Parameter. Der ist eine selbstdefinierte Struktur:
Code c:1 2 3 4 5
typedef struct { unsigned int a,b,c,d,e; double z; } TEST_Type;
Sobald ich diesen in die Parameterübergabe der DLL und in den Funktionsaufruf schreibe, wird die DLL kompiliert das Programm liefert mir aber beim kompilieren den Fehler:
Wie übergebe ich also eine Struktur an eine DLL bzw. was mache ich falsch?Fehler 1 error C3767: "dll_2::Class1::NForm": Auf mögliche Funktion(en) kann nicht zugegriffen werden.
Mich wundert nur das es davor, also ohne die Übergabe der Struktur schon einwandfrei lief.
Deshalb nehme ich an, dass es an der Übergabe der Struktur liegt.
Die dll habe ich nur über die Projekt-Einstellungen unter Verweise hinzugefügt. Die Autovervollständigung klappt auch, also nehme ich dann das ich sie richtig eingebunden habe.
DLL:
Code c:1 2 3 4 5 6 7 8 9 10 11
#include "stru.h" namespace dll_2 { public ref class Class1 { public: static int NForm(Form^ dparent, String^ _FileName, int _No, TEST_Type* DOpt); }; }
Funktionsaufruf:
Code c:1
dll_2::Class1::NForm( dparent , _FileName, _No, dparent->DOpt);
Geändert von Thurstan (24.06.08 um 13:03 Uhr) Grund: Einbindung der DLL vergessen zu erwähnen
"In der Politik ist es manchmal wie in der Grammatik: Ein Fehler, den alle begehen, wird schließlich als Regel anerkannt."
André Malraux - (03.11.1901 - 23.11.1976) - frz. Schriftsteller und Politiker
-
Hallo,
gibt es für solch ein Problem keine allgemeine Vorgehensweise?
Es ist ja etwas prinzipielles...es muss doch irgendwie möglich sein einen Struct an eine Dll zu übergeben ?"In der Politik ist es manchmal wie in der Grammatik: Ein Fehler, den alle begehen, wird schließlich als Regel anerkannt."
André Malraux - (03.11.1901 - 23.11.1976) - frz. Schriftsteller und Politiker
Ähnliche Themen
-
C Struktur an Funktion übergeben (call by reference) geht nicht. Mit Code.
Von t0xic im Forum C/C++Antworten: 7Letzter Beitrag: 06.12.10, 08:38 -
XML-Struktur an externe Swf übergeben
Von OTurner im Forum Flash PlattformAntworten: 10Letzter Beitrag: 05.12.09, 14:25 -
definierte Struktur in einer dll übergeben
Von stefano86 im Forum .NET Application und Service DesignAntworten: 0Letzter Beitrag: 14.03.08, 08:25 -
Struktur übergeben -Call by Reference
Von chefsalat- im Forum VisualStudio & MFCAntworten: 8Letzter Beitrag: 22.06.07, 21:55 -
Beste Struktur für eine Tabelle
Von moondancer im Forum Relationale DatenbanksystemeAntworten: 8Letzter Beitrag: 11.11.03, 18:29





Zitieren
Login






