在Delphi中调用msvbvm60.dll中的一些财务预算函数如FV()等时,出现下面错误:"无法定位程序输入点FV于动态链接库msvbvm60.dll上。"由于首初次搞DLL调用,不知如何解决,请求各位帮助,谢谢了!!!

解决方案 »

  1.   

    你要找出FV函数在msvbvm60.dll中的输入名或索引用来定位FV在该DLL的输入点
      

  2.   

    估计是你函数名称或者申明格式错了
    用quickview或者dependence看看msvbvm60.dll里的导出定义格式
      

  3.   

    用VC的动太连接库
    在VC中一定要用.def文件,将你的函数导出,否则在delphi中找不到函数入口点
      

  4.   

    函数名称和申明如下:
    function FV(rate:double; nper:integer; pmt:double; pv:variant; typ:variant):double;stdcall;
    implementation
    function FV;external 'msvbvm60.dll' name 'FV';
      

  5.   

    to:看看dll的导出在看msvbvm60.dll的导出,不过不太懂啊!
      

  6.   

    在msvbvm60.dll的导出中看到的函数名(相对于上面的FV)是rtcFV,将程序中相应改为rtcFV后,在调用rtcFV函数时,报如下错:
    'Access violation at address 660F7C1F in module 'msvbvm60.dll'.Read of address 00000000'.这怎么解决啊?