如何调用C的库函数(50分)

  • 主题发起人 主题发起人 foxnt
  • 开始时间 开始时间
F

foxnt

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,调用*.lib之类的函数,
DELPHI代码应如何写?
目前我要调用一个MAC的校验,
该方法写在一个C的函数中,
请问我该如何解决?
 
我的一个朋友曾经这么用过,是要先写一个头文件。
把函数声明成cdeclare或者是stdcall应该就行了。
不过,我也没有实际试过:)
你还不如自己用Delphi写一个。
 
该函数是别公司提供的,(VC写的)
头儿一定要我调用,
我不知如何调用。
有人会吗?
 
C函数要导出,调用使用Stdcall,
使用时
{&I LibFileName.lib} 并且声明原型。

以前在dos下用过,windows下好像也可以,不知道这样行不行?
 
有人说 borland 的 lib 和 obj 有点不一样,
 
You should add "stdcall" after the Function name,then you can
take it easy.
 
各位,该LIB不是我写的。
也没有原代码。对方不会给我
专门增加FOR DELPHI的代码的。
怎么办?我加不了STDCALL到
LIB里啊。
 
delphi不能用lib文件,坏就坏在还是vc写的,lib的格式和borland写的lib的
格式不同。
装bcb,用coff2omf.exe转换lib的格式

如果用bcb的话可以直接用lib了。
如果还用delphi,那么用tlib转出obj文件供delphi用
 
最好是让那公司写成dll就好办多了
 
多人接受答案了。
 
后退
顶部