如何使用C++编译的OBJ文件??

dengyz 2003-10-09 10:20:25
现有一文件是用C++编译的OBJ文件,现要使用该文件中所定义的函数,请问要如何做才行???
...全文
162 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengyz 2003-10-28
  • 打赏
  • 举报
回复
与这个obj一起有个同名的h文件,其内容为
#define IC_OK 1
#define IC_ERROR 0

extern unsigned char data[256];
extern int get_status();

在C++中执行完get_status()后,data[256]中将有所读出的数据,
现要在Delphi中也行执行get_status(),请问要如何做?
geraint88 2003-10-11
  • 打赏
  • 举报
回复
用{$LINK FileName}就可以了。

然后仔Delphi中重复定义一遍这个函数
aiirii 2003-10-11
  • 打赏
  • 举报
回复
你要知道 obj里的函数声明才好!

一般是用
{$L XXX.obj}

函数声明不用带参数,直接,大概如下:

function XXX: integer; external;

在interface中要
uses windows;
gdfd 2003-10-11
  • 打赏
  • 举报
回复
请参考Delphix Developer's Guide里的相关章节……(我在图书馆只找到5的不清楚6和7有没有不同所以还是不要乱说了……5里面只能用BCB编译出的OBJ……)
dengyz 2003-10-11
  • 打赏
  • 举报
回复
请你说仔细一点好吗?
以前该obj是用在CB中的,
useobj("iccard.obj");
然后就直接用该OBJ中的函数,
DELPHI中如何重复定义该OBJ中的函数???

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧