VBA и FPC dll, неверная передача
Добавлено: 23.05.2010 00:00:42
Не могу справиться с проблемой. Я написал dll на FPC, вызываемую через макрос Excel. Проблема в том, что Excel'ю из dll возвращается неправильное значение (-2850 вместо 0). Я не могу понять в чем может быть проблема, потому что эта dll работает прекрасно с exe файлом написанным на FPC.
Листинг dll.
Листинг макроса Excel
Спасибо.
Листинг dll.
- Код: Выделить всё
library Echo;
function echo (A:integer):integer; export; stdcall;
begin
echo:=A;
end;
exports
echo index 1;
end.
Листинг макроса Excel
- Код: Выделить всё
Declare Function echo Lib "echo.dll" (a As integer) As integer
Sub calldll()
Dim a, b As Integer
a = 0
b = echo (a)
Range("A4").Select
ActiveCell.FormulaR1C1 = Str(b)
End Sub
Спасибо.