000
22.12.2007, 18:51 Uhr
DonKnilch
|
Hi,
Ich habe folgendes Problem: Ich verwende eine C++ DLL, deren Funktionalität ich unter C# nutzen möchte. Dazu habe ich eine Methode in der DLL, bei der einem Array zwei Strings übergeben werden:
EXPORT void getArray(char** t) { string s1 = "ABC"; string s2 = "BCD"; char* c1 = new char[3]; char* c2 = new char[3]; strcpy(c1,s1.c_str()); strcpy(c2,s2.c_str()); t[0]=c1; t[1]=c2; }
Leider ist in dem Array nichts enthalten, wenn ich mir dieses unter C# ausgeben lasse. Wo könnte der Fehler liegen?
Vielen Dank
MfG DonKnilch Dieser Post wurde am 22.12.2007 um 18:52 Uhr von DonKnilch editiert. |