如何在delphi里调用c编写的函数 $@#%#!!!!!!!写成Dll就可以调用了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 asdfasdfasdfasdfasdf写成Dll就可以调用了。 也可以使用obj连接方式,看Delphi的Help中有关external介绍 通常是通过DLL调用,使用STDCALL。 同意hlbl11!例如:用C编写一个函数MyAdd:int MyAdd(int a,int b);{ return (a+b);}编译成demo.obj文件。在Delphi中调用方法如下:首先用编译指令包含obj文件:{$L 'demo.obj'}然后声明函数的原型:function MyAdd(a,b:integer):integer;stdcall;external;之后就可以在其他的地方使用 这个函数了。不过好像不能够使用16位的编译方式,否则Delphi的程序不能连接。 各路高手,请帮下在下,如何实现这样的效果呀 fastreport 指针与注册表 如何判断 一个字符是 数字 怎么获取DBGRID导航箭头所指的纪录? 关于ADO的简单问题 关于打开窗口的问题 delphi软件收费问题 关于文本的一些操作,高手指点下哈 急急急!Delphi IdTCPServer 发送大文件时,OnExecute接收不到客户信息 (非技术问题)在哪里可以下载有关EXCEL97 -2000的学习教学资料? 如何取得弹出的子窗口的句柄?????????!!!!!!
写成Dll就可以调用了。
例如:
用C编写一个函数MyAdd:
int MyAdd(int a,int b);
{
return (a+b);
}
编译成demo.obj文件。
在Delphi中调用方法如下:
首先用编译指令包含obj文件:
{$L 'demo.obj'}
然后声明函数的原型:
function MyAdd(a,b:integer):integer;stdcall;external;
之后就可以在其他的地方使用 这个函数了。
不过好像不能够使用16位的编译方式,否则Delphi的程序不能连接。