Hallo,
ich möchte die Werte eines Mehrdimensionalen Arrays aus einem C Programm einer DLL zur Verfügung stellen und komme nicht ganz weiter. Ich vermute mit den Pointeraspekten * & läuft was noch nicht... Ich habe alle mögliche probiert und immer kommt ein Fehler wie "Access violation read to 0xDA9003EF" Bestimmt irgend ein blöder Anfängerfehler mal wieder, ich bin da noch etwas Newbiemäßig unterwegs mit Pointern.
Programm C-Code:
DLL C++ Code:
ich möchte die Werte eines Mehrdimensionalen Arrays aus einem C Programm einer DLL zur Verfügung stellen und komme nicht ganz weiter. Ich vermute mit den Pointeraspekten * & läuft was noch nicht... Ich habe alle mögliche probiert und immer kommt ein Fehler wie "Access violation read to 0xDA9003EF" Bestimmt irgend ein blöder Anfängerfehler mal wieder, ich bin da noch etwas Newbiemäßig unterwegs mit Pointern.
Programm C-Code:
Code:
#import "DLL.dll"
double Array(double &Werte[][10]);
#import
double array[][10];
//test
array[0][2] = 999.999;
double rueckgabewert;
rueckgabewert = Array(Werte);
DLL C++ Code:
Code:
#include "stdafx.h"
__declspec (dllexport) double array(double *Werte[][10])
double test;
test = WerteWerte[0][2];
return ((double)test);