C/C++ in C#
-
Moin,
ich wollte mal fragen, wie ich folgenden C/C++-Code in C#-Code umwandeln muss:
bool MyProject::Calc(double *y, double *time, double *x, int N) { double *A,*B; double temp,acc; int k,m,s,l; A=(double *)malloc(N*8); /* space for N doubles */ if (A==NULL) return false; }
ich wär mal so weit:
private bool Calc(double[] y, double[] time, double[] x, int N) { double[] A,B; double temp,acc; int k,m,s,l; A=(double)(N*8); /* space for N doubles */ if (A == null) return false; ... A[s]= (double) acc/k; ... }
Da bekomm ich eine Fehlermeldung in Zeile 7 :"Cannot implicity convert type 'double' to 'double[]'"
Weiß jemand Rat?
-
double[] A; A = new double[N];
-
Ich will jetzt nich pedantisch sein, aber entsteht bei der c++ methode nich ein memoryleak?;)
-
Das ist vermutlich nicht der ganze Code, die Methode macht ja gar nix.