函数名称和申明如下: function FV(rate:double; nper:integer; pmt:double; pv:variant; typ:variant):double;stdcall; implementation function FV;external 'msvbvm60.dll' name 'FV';
to:看看dll的导出在看msvbvm60.dll的导出,不过不太懂啊!
在msvbvm60.dll的导出中看到的函数名(相对于上面的FV)是rtcFV,将程序中相应改为rtcFV后,在调用rtcFV函数时,报如下错: 'Access violation at address 660F7C1F in module 'msvbvm60.dll'.Read of address 00000000'.这怎么解决啊?
用quickview或者dependence看看msvbvm60.dll里的导出定义格式
在VC中一定要用.def文件,将你的函数导出,否则在delphi中找不到函数入口点
function FV(rate:double; nper:integer; pmt:double; pv:variant; typ:variant):double;stdcall;
implementation
function FV;external 'msvbvm60.dll' name 'FV';
'Access violation at address 660F7C1F in module 'msvbvm60.dll'.Read of address 00000000'.这怎么解决啊?