首页 > 编程语言 > 详细

delphi调用c++ mfc dll

时间:2021-05-21 14:18:40      阅读:28      评论:0      收藏:0      [点我收藏+]

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

 

别人回答的以上

https://www.cnblogs.com/pcdelphi/archive/2009/04/30/2018032.html

delphi调用c++ mfc dll

原文:https://www.cnblogs.com/hshy/p/14793254.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!