Hallo,

ich habe einige Test-Methoden in c# geschrieben und versuche mit Managed c++ drauf zugreifen.
Mit der einfachen Rückgabewerte, wie integer, String funktioeren aber z.b mit Array geht nicht.

hier Coucecode:

//------------- C# -------------

public class CSharpHelloWorld
{
public CSharpHelloWorld() { }

public String[] GetArray(){
String[] number = { "test1", "test2", "test3", "test4" , "test5" };
return number;
}

public int Addieren(int x, int y)
{
int summe = x + y;
return summe;
}

public double Multipizieren(double x, double y)
{
double multip = x * y;
return multip;
}
}


//--------------Managed c++------

#using <mscorlib.dll>
#using "CSharpHelloWorld.netmodule"

extern "C" __declspec(dllexport)int callAddieren(int x, int y);
extern "C" __declspec(dllexport)double callMultipizieren(double dX , double dY);


extern "C" __declspec(dllexport) ? callGetArray();


int callAddieren(int x , int y) {
CSharpHelloWorld ^t = gcnew CSharpHelloWorld();
return t->Addieren(x,y);
}

double callMultipizieren(double x , double y) {
CSharpHelloWorld ^t = gcnew CSharpHelloWorld();
return t-> Multipizieren(x , y);

}


? callGetNumbers(){
CSharpHelloWorld ^t = gcnew CSharpHelloWorld();
return t-> GetNumbers();

}
Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!