风易已经提供了答案了。
一般都会提供C++头文件,可以将头文件翻译成delphi的pas文件,然后就可以使用了。使用时要将dll文件放到windows的system32目录下,否则会很不方便。
具体的格式应该是这样的:
在intefance部分加入
function Fun1(参数表):返回类型
stdcall;
procedure Proc1(参数表)
stdcall;
在implementation部分加入
function Fun1
external somedll;
procedure Proc1
external somedll;
需要注意的是,如果传的是指针,在delphi中可以用var 变量名 来表示,可以不用进行指针操作。char* 可以用PChar表示,如果只是传入不需要传出的话用AnsiString表示更简单。