c++ builder 中如何使用 delphi写的类(100分)

  • 主题发起人 秋之叶
  • 开始时间

秋之叶

Unregistered / Unconfirmed
GUEST, unregistred user!
用Delphi写了一个很简单的类,要在c++ builder 中直接使用,不知道需要有什么设定?
 
同版本的基本上不需要修改 ,直接将pas单元加入即可.
 
但是在bcb的工程中加入pas文件,直接声明pas中的类,编译器说找不到该类.
我试着将pas文件加入bcb的包中,但仍无法注册.在delphi中可以.
不知道为什么?
 
声明一下,我指的C++ builder是指Kylix的C++,发现无法由.pas编译出.hpp.
有谁知道怎么回事?
 
要知道Delphi是Pas语言,而C++是C语言,两者若要互相调用的话,必须要相互转换才能用,本人
前段日子就成功的在C++中调用了Delphi类,给个例子如下,希望对你有帮助!!!
TTestObject=class
procedure Proc1(x:integer);
function Func1(x:integer):pChar;
procedure Proc2;
function Func2:integer;
end;
在C++中要相应的声明为:
class TTestObject
{
public:
void Proc1(int x);
char * Func1(int x);
void Proc2();
int Func2();
}
 
多人接受答案了。
 
顶部