100分问个简单的问题:有一个.h的文件,C写的在DELPHI中能引用嘛?怎么引用?

Kandy 2001-12-10 03:26:32
我用BCB5引include 过这个.h 但是当我调用 这个.h已经定义好的一些函数的时候会出错,编译没有错误,在LINK的时候出错了,提示无法生成OBJ,好象是_sign()没有什么生名,在.H中我看过了,是sign(),而不是_sign().
我于是怀疑是名字分解方面的问题,但是我加上extern "C" {} 来强制以C方式编译函数,但问题依旧。有能解决的吗?如果能解决了BCB里面的也可以。
要是不行,我只能在DELPHI里看看能不能有其他的解决方法了,再问一遍,DELPHI能用C的东西嘛?
...全文
103 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kandy 2001-12-14
  • 打赏
  • 举报
回复
我已经自己解决了,谢谢各位
知足常乐 2001-12-10
  • 打赏
  • 举报
回复
关注中
szchengyu 2001-12-10
  • 打赏
  • 举报
回复
你想用PASCAL编译器来编译C程序????

你还是先用C编译器编译C程序,得到OBJ文件再说吧
Kandy 2001-12-10
  • 打赏
  • 举报
回复
不行!!
.H 中有这么多东西呢。根本编译都无法通过……
#ifndef _INFOSEC_API_
#define _INFOSEC_API_


#ifdef WIN32
#ifndef DLLENTRY
#define DLLENTRY __declspec(dllimport)
#endif
#else
#define DLLENTRY
#endif

#ifdef __cplusplus
extern "C" {
#endif
王集鹄 2001-12-10
  • 打赏
  • 举报
回复
{$Include FileName}
//<or>
{$I FileName}
Kandy 2001-12-10
  • 打赏
  • 举报
回复
有没有回答的?

5,928

社区成员

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

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