ActiveX 成员函数没有

jimmy212 2008-09-26 12:08:04
我安装一个VC的ActiveX控件到BCB6,
控件可以使用,但在编译的时候显示link error,显示函数解析错误。
但在TLB.h和*_ocx.h中都可以看到函数的声明,
编译的时候其他函数没有报错
请问这是怎么回事
...全文
130 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimmy212 2008-09-27
  • 打赏
  • 举报
回复
to yuanreid :
这个问题解决了,应该是原来的bpk文件说包含的OCX文件的路径和我现在注册的OCX路径不一致。
我重新注册后(通过BCB,而不是用regsvr32),然后生成自己的bpl文件,添加进工程。
编译后就通过了。

现在新建一个工程后,改控件的所有成员函数都可以用了。

谢。
jimmy212 2008-09-26
  • 打赏
  • 举报
回复
谢谢。

这个工程是在BCB5生成的,然后我在BCB6.0上编译(使用的lib文件是原来工程添加的,有一个*.bpk包)。
需要一个ActiveX控件,注册完成。
自己生成一个工程实验,添加这个控件,可用函数比原来的lib文件中的少。
用ComRaider查看控件,可用函数都有,很奇怪。
是不是什么文件错误。

还有一点,在*.bpk 中的lib文件的OCX文件的路径不是我现在注册ocx文件的路径。
yuanreid 2008-09-26
  • 打赏
  • 举报
回复
能否详细一些。原则上不会有这种情况。

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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