【问题标题】:Delphi 5 calling C++ dll causing Access ViolationDelphi 5 调用 C++ dll 导致访问冲突
【发布时间】:2010-11-19 18:37:06
【问题描述】:

这是调用 C++/CLI DLL 的 Delphi 代码:

implementation

{$R *.DFM}

procedure CallMe(x: Integer); stdcall; external 'CppWrapper.dll';

procedure TForm1.Button1Click(Sender: TObject); 
begin
  CallMe(1); 
end;

end.

点击表单按钮后出现异常。

【问题讨论】:

  • 是的,请提供 C++ 代码 - 至少是函数声明。我强烈怀疑调用约定不匹配。
  • 就是这样......哇,我不敢相信我错过了。谢谢!请更改答案,以便我接受。

标签: delphi c++-cli


【解决方案1】:

确保您的 C++ 函数声明为 __stdcall

【讨论】:

  • 我的通灵调试说,“调用约定”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-08
  • 1970-01-01
  • 1970-01-01
  • 2012-09-12
相关资源
最近更新 更多