Мне нужно вызвать функцию DLL из Access, используя VBA. Прототип для функции DLL -
int __stdcall myFunction(const char* data,
int rows, int cols, int sl, int fullsize,
double aspect_ratio,
double y,
void** ppResult);
Тот, который я объявил в Access:
Private Declare Function DllImport_myFunction _
Lib "myFunctionDLL.dll" _
Alias "myFunction" _
(ByVal data As String, _
ByVal rows As Long, _
ByVal cols As Long, _
ByVal sl As Long, _
ByVal fullsize As Long, _
ByVal aspectRatio As Double, _
ByVal y As Double, _
ByRef handle As Long)
Когда я пытаюсь позвонить из Access, Access потерпел крах с нарушением доступа Я поместил точку останова в первый оператор функции DLL, но он не был достигнут.
Является ли декларация неправильной?