我用VC写了一个动态库,在delphi中调用请问我怎么在调用是调试动态库.急急急急急急急

解决方案 »

  1.   

    delphi的集成环境不知道,但你可以用vc调试.exe
      

  2.   

    我听说在delphi下调用vc编的dll好象在参数上的不一样
      

  3.   

    可以如下调用:
    function FunctionName():函数返回值;stdcall;external 'xx.DLL';
    有的不是stdcall,是cdecl,试试吧
      

  4.   

    1. vc做的dll通常会生成vc专用的符号表,(可以用Program files\Microsoft Visual Studio\Common\Tools\DEPENDS.EXE察看你的dll)delphi不认识,所以不会调用成功。2. 一定要在vc工程里制作一个def文件!!!!
    def文件格式:(简明)
    LIBRARY      "xxx.DLL"EXPORTS
    functionname1
    functionname2
    functionname33. 然后:
    声明function FunctionName():函数返回值;stdcall;external 'xx.DLL';4. 最后:
    使用FunctionName5. over
    给分!
      

  5.   

    在Delphi中是不行的。因为Borland和MS的DLL的格式是不同的,
    所以在Delphi中调用VC的库必须采用动态调用,包括BCB中也必须这样,
    反之也一样。如果你一定要这样作,那么只有使用系统级的调试工具,
    比如:Softice 或 TRW2000.