delphi调用VC++6的DLL

来源:互联网 发布:张店淘宝客服招聘 编辑:程序博客网 时间:2024/05/01 05:55

1、保证你传递的参数要正确:C++中的char *对应PASCAL中的pchar。
2:C++中导出的函数的参数调用方式要和你DELPHI中的导入的函数参数调用方式要一致!
 例如:    C++的参数调用方式           对应的DELPHI的参数调用方式
           _declspec                              cdecl
           WINAPI,CALLBACK                stdcall
           PASCAL                                 pascal
我遇到过你同样的问题,后来把STDCALL改为cdecl,问题就解决了,因为我在C++导出函数时使用的是“_declspec(dllexport)”,也就是C参数调用格式。

原创粉丝点击