最近遇到一个项目,友商提供的WebServise接口,只能用XE的WSDLIMP导出接口文件。

用delphi7导出来的接口文件死活连接不上。那没办法,只能用XE写个DLL去桥接WebServise接口。

原系统是delphi7写的,所以就有标题所写的用delphi7调用XE编译的dll

这里需要注意以下两点

1 delphi7 的PChar 对应XE的PansiChar

2 delphi7 的String  对应XE的AnsiString

在DLL里搞好这两点,调用就不成问题了。

*在DLL里返回给delphi7的PChar参数,用PansiChar(AnsiString(Str))

delphi7 调用XE编译的DLL遇到的坑相关推荐

  1. CSharp调用Matlab编译的dll

    一.使用环境:Visual Studio 2010,Matlab7.11.0(R2010b),操作系统为64位,则对应的Matlab安装在Program Files文件夹下,而非Program Fil ...

  2. matlab生成的dll初始化失败,VC调用Matlab编译的DLL,老初始化失败

    我用的是VC6与Matlab2011A 装饰Matlab代码编译成DLL文件老失败,搞了好久没找到原因,请教各位! 以下是网上的算例,照着做了,就是不能初始化DLL. 发表于: 2007-10-18 ...

  3. 调用opensmile编译的DLL动态库API进行声音特征提取

    目录 一.opensmlie : 二.SMILEapi调用方式. 1.创建实例 2.初始化. 3.设置回调 4.写音频数据. 5.配置文件改动 三.详细代码: 最近尝试使用opensmile进行声音特 ...

  4. python fortran混编 ctypes_关于python调用fortran编译的dll的问题

    [Fortran] 纯文本查看 复制代码Module proc Use, Intrinsic :: ISO_C_BINDING Implicit None ! 将常量.模型参数定义为一个结构体(全局变 ...

  5. 【转】matlab函数编译成dll供Cpp调用的方法

    转自:https://www.cnblogs.com/vincenzo/archive/2009/09/09/1563467.html 以前做过matlab7与c++的混合编程:将m函数编译成dll给 ...

  6. C#.NET如何将cs文件编译成dll文件 exe文件 如何调用dll文件

    比如我要把TestDLL.cs文件编译成dll文件,则在命令提示符下,输入下面的命令,生成的文件为TestDLL.dll csc /target:library TestDLL.cs 注意前提是你安装 ...

  7. matlab将cpp编译为dll,Matlab函数编译成dll供Cpp调用的方法图解教程

    曾经实现过将matlab函数编译成dll供Cpp调用,这篇文章的目的是对新增的面向对象的的扩展mwArray进行讲解,matlab很容易和C/C++联合起来使用. 以前做过matlab7与c++的混合 ...

  8. 易语言如何调用c dll文件,易语言调用C++写的DLL

    直接调用会弹出堆栈错误的信息,原因是VS默认是__cdcel方式,而易语言是__stdcall,所以调用约定不一致导致堆栈错误. 解决方案很简单,易语言声明DLL函数时"在库中对应命令名&q ...

  9. 转【C#调用DLL的几种方法,包括C#调用C\C++\C#DLL】

    C#中dll调用方法 一.      DLL与应用程序 动态链接库(也称为DLL,即为"Dynamic Link Library"的缩写)是Microsoft Windows最重要 ...

  10. 基于GUI的mcc编译和dll生成

    基于GUI的mcc编译和dll生成 1.mcc的编译 1.1 MCRInstaller编译器的安装 找到Matlab下的MCRInstaller,双击MCRInstaller编译器,运行安装. 1.2 ...

最新文章

  1. 决策树模型与学习《一》
  2. 又一国产开源微内核操作系统上线!源代码已开放下载
  3. Oracle10g在linux下安装详解
  4. mipi协议_MIPI物理层一致性测试:D-PHY一致性测试
  5. OJ1180: 成绩统计(结构体专题)(C语言)
  6. 400+节点的Elasticsearch集群运维
  7. rust建深海_rust怎么移动自己的领地柜 | 手游网游页游攻略大全
  8. dajngo3设置静态文件访问
  9. 编译win10的WSL2内核(windows subsystem linux)
  10. 软件开发生命周期中的设计阶段_什么是软件生命周期模型?软件测试和软件开发的关系分析!...
  11. 解决SVN语言包安装后无法出现下拉框选择
  12. 【Unity3D】常用快捷键
  13. ajaxSubmit、ajaxSubmit添加额外数据
  14. python二级多少分过_计算机二级分值分配 多少分及格
  15. 由QQ魔法卡看腾讯的运作模式
  16. tftp目录linux目录,tftp命令指定下载目录,2步完成tftp命令传输文件
  17. 南京廖华微型计算机原理答案,微机原理课后习题答案解析
  18. 电脑qq怎么设置远程桌面连接到服务器,QQ远程协助在哪个位置 qq远程协助如何使用...
  19. python代码举例说明生日悖论
  20. 车道线识别之——增强黄色车道线

热门文章

  1. 管理类综合199资料整理
  2. SQLServer 删除表中重复数据(除ID不同的)
  3. Prescan:关于Prescan与Matlab联合仿真问题小总(不定时补充)
  4. 1024程序员节 | 近300本python电子书推荐
  5. (23)Java学习笔记——常用对象API / StringBuffer类
  6. 如何下载sonar?
  7. android fastboot 工具,fastboot工具中文帮助文档
  8. ACM之java速成
  9. 三菱PLC学习方法分享
  10. 《人件》 精华版 为软件企业指明成功之路 为开发人员伸张权益