Vc写的OCX再Delphi中开不起来,Why????(100分)

  • 主题发起人 主题发起人 乔炳龙
  • 开始时间 开始时间

乔炳龙

Unregistered / Unconfirmed
GUEST, unregistred user!
我们现在用vc写了一个OCX,因为语音卡需要初始化和监听时间必须初始化,
但在delphi却开不起来,VB却是正常的,大虾们请指点一二.
 
must import first!
 
可能有以下的原因
1。Object Pascal 不能链接Lib(静态)文件
2 不能链接包含c++ 类的obj文件,因为C++类会隐含C++ RTL.尽管要解决这一问题有办法.
比如C++ RTL 加到obj 文件中,但比较麻烦
3 obj文件必须是Intel Omf格式,也就是说,只能Borland C++ 的编译器生成的obj文件符合
要求,而Microsoft C++的编译器生成的是COFF格式的obj文件

 
COMPONENT 里 IMPORT OCX
如果失败可能就是兼容性问题了
 
Import 之后会生成一个 .Pas 类型文件,然后才能用。
 
多人接受答案了。
 
starrynight:多谢了
 
后退
顶部