delphi2005做dll的一点问题,请大侠赐教!

anglean 2005-08-02 11:07:14
我用D7做的dll文件在d7里面调用完全正确,但在C#里面调用总是出现异常,使得程序中途退出。但用D7做的一个小的dll文件在C#里面已经成功调用过了,但这个比较大的dll总是出现异常,我用Delphi2005打开这个dll文件进行改写时,发现总是出现了这样一个错误:E2297 Procedure definition must be ILCODE calling convention,哪位大侠提示一下这到底是什么错误,该怎么解决啊?
...全文
83 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ntn115 2005-08-07
  • 打赏
  • 举报
回复
stdcall 参数设置没?
可能他们入栈的顺序不同吧!
没研究过
lovefox_zoe 2005-08-06
  • 打赏
  • 举报
回复
字符串最好换成pchar
anglean 2005-08-06
  • 打赏
  • 举报
回复
楼上的大侠能否详细的讲解一下呢?我用的参数只有一个字符串,返回值是整型数,如果参数类型不对该怎么该?该了之后能否在程序里先转化为字符串?如何转化?是否支持使用label标签来跳转?多谢楼上的兄弟啊!
chenxuqian 2005-08-02
  • 打赏
  • 举报
回复
是兼容性问题,主要需要考虑的是输入输出参数类型

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧