高人请进,有个关于Delphi使用BCB中的Obj的问题!!!!!急,急,急!(50分)

  • 主题发起人 主题发起人 快乐
  • 开始时间 开始时间

快乐

Unregistered / Unconfirmed
GUEST, unregistred user!
我做一个测试:
情况如下:我在BCB中New了一个Application,然后新建了一个Cpp文件为test99.cpp,其文件内容为
int play(int a)
{
int i,j,k;
i=0;
j=10;
int m=i+j
//只是想让编译器使用一下C++
return m;
}

然后编译通过生成Test99.obj
然后在Delphi5中引用
{$L E:/BC5/CBuilder5/Projects/test99.obj}
function _play(a:integer):integer
external;
编译通不过!但是想可能Delphi不支持导入C++的函数。
然后将文件“Test99.cpp”改名为“test99.c”为,并将函数改为C语言风格
int play(int a)
{
int i,j,k,m;
i=0;
j=10;
m=i+j

return m;
}
这样的话,Delphi编译器顺序通过!!
《》《》《》《》《》《》《》《》《》《》《》《》《
至此小弟有一事不名,Delphi开发人员指南说的,Delphi导入的Obj中,不要包括类,又没说不能是
C++中的函数。请高人指点一下!!!!!




 
是不是Delphi不能引用Obj中,C++中的函数?必须为C?
 
没有回答??我只好自己顶一下了!:)
 
问题太高难。:(
 
Delphi中可以使用Obj目标文件呀

{$L FileName.Obj}
 
to ZRWeng, ,你可能没有看清我的意思,我不是说不可以用OBJ文件,
而是是什么类型的OBJ文件,是否准许用C++编译的函数。
 
参考..
http://info.borland.com/borlandcpp/papers/bc360/
http://bcbget.myrice.com/o/bcb_a17.htm
 
to tseug
谢谢给出参考地点。分析后,我会贴出分析结果的!!
 
后退
顶部