Тема: Проблема передачи массива из VBA приложения в DLL C++
Господа, подскажите пожалуйста, как передать динамический массив из VBA макроса в DLL, написанную на C++. Массив в DLL после передачи содержит всякий мусор, а не то что я передаю.
Объявление и вызов функции из DLL в VBA у меня такие:
Public Declare Sub MyDllFunction Lib "Project1.dll" (MyArray() As Double)
.
.
.
Public Sub MySub()
Dim array() As Double
.
.
.
ReDim array(0 To n)
.
.
.
MyDllFunction(array)
End Sub
//__________________________________________________________________________
В C++ DLL экспортируемая функция имеет следующий код
extern "C" __declspec(dllexport) void __stdcall MyDllFunction(double *CongArray);
void __stdcall MyDllFunction(double *CongArray)
{
.
.
.
//Здесь CongArray содержит всякую хрень, но только не то, что я передавал.
}