delphi中如何调用C写的DLL,请赐教!
要开发一个接收GPRS DTU数据的管理软件,DTU厂家提供了动态链接库。可我不知如何调用它,查了一些资料也没找到明确的方法,几天也没有进展,郁闷至极。我从中选取了一个函数,恳请好心的有经验的大侠告诉我该如何做才能调用它,谢谢了,谢谢了......
DSSendData(unsigned char *pPhone,unsigned short len,unsigned char * buf);
功能:向指定电话号码的Dtu发送数据
就是换一个数据类型
DSSendData(pPhone : PChar;len : Word;buf : PChar);
UP....
静态调用DLL的函数,external dll
我的水平还比较菜,请说的详细一点好吗。
C中导出的函数的参数调用方式要和你DELPHI中的导入的函数参数调用方式要一致!
C的参数调用方式 对应的DELPHI的参数调用方式
_declspec cdecl
WINAPI,CALLBACK stdcall
PASCAL pascal
TO:hongqi162
请问
var DSSendData:IDSSendData ;
begin
相关问答:
#include <string.h>
#include <stdio.h>
void main()
{
int i;
char buf[]="abcde";
strncpy(buf,"abc",3);
for(i=0;i <5;i++)
printf(&q ......
以前在VC里面建一个工程,都只用一个 .c 文件,昨天在一个工程里用了两个 .c文件了,遇到问题了,请大家指点。比如:
File1.c Fil ......
写了个简单的hello.c程序,但编译后生成的是obj文件,建工程的时候选 的是win32 动态链接库工程已经。
hello.obj
jni.pch
vc60.idb
vc60.pdb
这些是生成的文件。
hello.c
C/C++ co ......
编写程序detab, 将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止的地方。假设制表符终止位的位置是固定的,比如每隔n列就会出现一个制表符终止位。
------------------- ......
warning有8个,但是不知到是怎么回事,warning具体如下:
newNode1=(graph)malloc(sizeof(struct node));对应的为:
incompatible implicit declaration of built-in function 'malloc'
int M= ......