c++-C函数转化为delphi函数的问题

问题描述

C函数转化为delphi函数的问题

Int xs(char *Id,char *SendData,char *Result);这个函数转化成delphi 是 function xs(Id: PChar;SendData: PChar;Result: PChar): Integer; stdcall; external DllName 各位求教

解决方案

如果函数xs是C++的需要在声明和定义前面加上 extern "C" 才行,否则就要在delphi的代码中加name修饰了。
另外最后的 external DllName; 我记得 DllName 必须是定义好的常量吧.十来年不用delphi了,希望帮的上忙。

解决方案二:

DLL楼上正解 可以,如果是函数 翻译的也对

时间: 2024-11-02 13:23:50

c++-C函数转化为delphi函数的问题的相关文章

040_《Delphi函数参考大全》

<Delphi函数参考大全> Delphi 教程 系列书籍 (040) <Delphi函数参考大全> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3 Part4 作者: 明日科技 杨华民 梁水 李方超 [作译者介绍] 丛书名: 软件工程师典藏 出版社:人民邮电出版社 ISBN:7115154090 上架时间:2006-11-28 出版日期:2006 年12月 开本:16开 页码:673 版次:1-1 内容简介 本书详细地

c++builder问题-一个Delphi函数改用C++Builder6

问题描述 一个Delphi函数改用C++Builder6 有一个读IC卡的函数是用Delphi写的,想用C++Builder6改写请问怎么改写,本人没有分了,请有谁能改写出来,本人将感激不尽谢谢!! Type TBitCount = (Bit_8 =8Bit_16=16Bit_32=32); TArr = Array of byte; 定义Tarr bytRcvData: TArr; bytRcvLen :integer; setlength(bytRcvData 512); 这个是什么意思??

GD输出汉字的函数的分析(函数代码系转帖)

函数|汉字     很早以前找到一个把GB码转化为UTF-8的函数,配合一个GB到UNICODE的对照表(gb2312.txt),用于在GD中输出汉字.后来发现在欲输出的内容中含有西文字符时,会出现混乱.后来找到了修改后的代码,解决了问题.现将两个函数做一对比分析如下. 首先,这是一个UNICODE到UTF-8编码转换的函数,这一部分修改前后没有变化:function u2utf8($c){for($i=0;$i<count($c);$i++)$str="";if ($c <

Excel函数应用教程:函数的参数

函数右边括号中的部分称为参数,假如一个函数可以使用多个参数,那么参数与参数之间使用半角逗号进行分隔. 参数可以是常量(数字和文本).逻辑值(例如TRUE或FALSE).数组.错误值(例如#N/A)或单元格引用(例如E1:H1),甚至可以是另一个或几个函数等.参数的类型和位置必须满足函数语法的要求,否则将返回错误信息. (1)常量 常量是直接输入到单元格或公式中的数字或文本,或由名称所代表的数字或文本值,例如数字"2890.56".日期"2003-8-19"和文本 &

函数指针与指针函数的学习总结

函数指针是指向函数的指针,指针函数是指一个函数的返回值是一个指针,但下面的几道题还是感觉很迷惑.各位能否讲的详细点呢? (1) float(**def)[10]   def是什么? (2) double*(*gh)[10]   gh是什么? (3) double(*f[10])()   f是什么? (4) int*((*b)[10])    b是什么?这样老感觉有点乱,有什么窍门可以记得并理解的清楚一点么? ======================解答:   (1) def是一个指针, 指向

浅析Javascript匿名函数与自执行函数_javascript技巧

函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途.匿名函数:就是没有函数名的函数. 函数的定义,大致可分为三种方式: 第一种:这也是最常规的一种 function double(x){ return 2 * x; } 第二种:这种方法使用了Function构造函数,把参数列表和函数体都作为字符串,很不方便,不建议使用. var double = new Function('x', 'return 2 * x;'); 第三种: var double = function(

C++文件头,命名空间,new和delete,内联函数,引用,函数重载,构造函数和析构函数,深拷贝和浅拷贝,explict,this指针

   目  录 1       开始学习C++.............................................................................................................. 4 1.1       C++的头文件...............................................................................................

函数指针与指针函数的学习总结_C 语言

函数指针是指向函数的指针,指针函数是指一个函数的返回值是一个指针,但下面的几道题还是感觉很迷惑.各位能否讲的详细点呢? (1) float(**def)[10]   def是什么?(2) double*(*gh)[10]   gh是什么?(3) double(*f[10])()   f是什么?(4) int*((*b)[10])    b是什么?这样老感觉有点乱,有什么窍门可以记得并理解的清楚一点么? ======================解答:   (1) def是一个指针, 指向的对象

定义函数声明误区和函数相互调用导致的问题

我们编写程序时一般有个习惯,写函数都爱把函数写到主函数的前面, 一般常用的写法: #include<iostream> using namespace std; void A() { cout<<"函数A\n"; } void B() { cout<<"函数B\n"; } int main() { A(); B(); return 0; } 运行结果: 现在看着很正常是吧?运行结果也对,我们一般定义函数都习惯这样写,以为这样就不用