Есть Dll - MyLib.dll написанная на С++
В ней есть функция MyFunction:
extern "C" _declspec(dllexport) long __stdcall MyFunction(long a,long b)
{
return a+b;
}
В проекте VB пишу следующий текст:
Private Declare Function MyFunction Lib "MyLib.dll" _
(ByVal x1 As Long, ByVal x2 As Long) As Long
Dim x1 As Long
Dim x2 As Long
Dim TestLong As Long
TestLong = MyFunction(x1, x2)
Результат: "Ошибка времени выполнения 453"
"Невозможно найти допуск в DLL MyFunction in MyLib.dll"
Тип данных вроде совпадает, функция на C++ написана корректно.
В чем может быть проблема?