在C ++ Builder 2010中构建Shockwave ActiveX(Flash)时出现的几个错误

时间:2011-01-11 04:45:45

标签: c++ flash activex c++builder

我找到了一个网站,其中有关于如何在C ++ Builder中构建Shockwave ActiveX但有错误的说明。它来自中国...... http://hi.baidu.com/luoshupeng/blog/item/c5bdaf446aed0988b3b7dc20.html

有没有人知道如何在C ++ builder 2010中构建ShockWave ActiveX,因为我已经从c ++ builder 6转换到c ++ builder 2010并且习惯了它,但是可以在c ++ builder 6中构建它。

错误就像这些::::

检查项目依赖性......

编译ShockWave.cbproj(调试配置)

[ILINK32错误]错误:从F:\个人重要资料(勿删)\ ADMINISTRATOR \桌面\ DEBUG \引用的未解析的外部'__stdcall Shockwaveflashobjects_tlb :: IDispatchEx :: GetDispID(wchar_t *,unsigned long,long *)' SHOCKWAVEFLASHOBJECTS_OCX.OBJ

[ILINK32错误]错误:未解析的外部'__stdcall Shockwaveflashobjects_tlb :: IDispatchEx :: RemoteInvokeEx(long,unsigned long,unsigned long,tagDISPPARAMS *,tagVARIANT *,tagEXCEPINFO *,Shockwaveflashobjects_tlb :: IServiceProvider *,unsigned int,unsigned int * ,tagVARIANT *)'引自F:\个人重要资料(勿删)\ ADMINISTRATOR \桌面\ DEBUG \ SHOCKWAVEFLASHOBJECTS_OCX.OBJ

[ILINK32错误]错误:从F:\个人重要资料(勿删)\ ADMINISTRATOR \桌面\ DEBUG \ SHOCKWAVEFLASHOBJECTS_OCX.OBJ引用的未解析的外部'__stdcall Shockwaveflashobjects_tlb :: IDispatchEx :: DeleteMemberByName(wchar_t *,unsigned long)'

[ILINK32错误]错误:未解析的外部'__stdcall Shockwaveflashobjects_tlb :: IDispatchEx :: DeleteMemberByDispID(long)'引自F:\个人重要资料(勿删)\ ADMINISTRATOR \桌面\ DEBUG \ SHOCKWAVEFLASHOBJECTS_OCX.OBJ

[ILINK32错误]错误:从F:\个人重要资料(勿删)\ ADMINISTRATOR \桌面\ DEBUG \引用的未解析的外部'__stdcall Shockwaveflashobjects_tlb :: IDispatchEx :: GetMemberProperties(long,unsigned long,unsigned long *)' SHOCKWAVEFLASHOBJECTS_OCX.OBJ

[ILINK32错误]错误:从F:\个人重要资料(勿删)\ ADMINISTRATOR \桌面\ DEBUG \ SHOCKWAVEFLASHOBJECTS_OCX.OBJ引用的未解析的外部'__stdcall Shockwaveflashobjects_tlb :: IDispatchEx :: GetMemberName(long,wchar_t * *)'

[ILINK32错误]错误:从F:\个人重要资料(勿删)\ ADMINISTRATOR \桌面\ DEBUG \ SHOCKWAVEFLASHOBJECTS_OCX引用的未解析的外部'__stdcall Shockwaveflashobjects_tlb :: IDispatchEx :: GetNextDispID(unsigned long,long,long *)' .OBJ

[ILINK32错误]错误:未解析的外部'__stdcall Shockwaveflashobjects_tlb :: IDispatchEx :: GetNameSpaceParent(IUnknown * *)'引用自F:\个人重要资料(勿删)\ ADMINISTRATOR \桌面\ DEBUG \ SHOCKWAVEFLASHOBJECTS_OCX.OBJ

[ILINK32错误]错误:无法执行链接

失败

经过时间:00:00:03.7

1 个答案:

答案 0 :(得分:2)

报告的here问题听起来与您的问题类似。特别是下面的评论听起来像是解决链接问题的暗示:

  

TLB声明接口   IDispatchEx,但不提供   虚拟方法的实现。如   方法未声明为纯链接器   正在寻找他们。

     

内联声明方法简直就是傻瓜   链接器认为没有人   引用它们。但如果有人试图   调用这样的方法,连接失败   会发生。