ShockwaveFlash出错,编译不过去。急,急!!!!难道大家没人遇见过这种情况吗? (100分)

  • 主题发起人 主题发起人 haoyunp
  • 开始时间 开始时间
H

haoyunp

Unregistered / Unconfirmed
GUEST, unregistred user!
编译中出现:
[C++ Error] ShockwaveFlashObjects_TLB.h(504): E2015 Ambiguity between 'TGUID' and 'System::TGUID'
[C++ Error] ShockwaveFlashObjects_TLB.h(575): E2015 Ambiguity between 'TGUID' and 'System::TGUID'
定位在:
HRESULT STDMETHODCALLTYPE RemoteInvokeEx(long id/*[in]*/,unsigned_long lcid/*[in]*/, unsigned_long dwFlags/*[in]*/, TGUID* pdp/*[in]*/, TVariant* pvarRes/*[out]*/, TGUID* pei/*[out]*/,。。
不知道是什么原因,但新建一个工程,就没问题。检索过,他换了个新版本就没问题了,但我用的是v1.0,仍没用。请问怎么解决?在我这个工程中不能用了。急!在线等。
 
版本问题吧! 导入新的shockwave的ocx 生成新的tlb覆盖以前的
 
我刚重新装过。包括c++ buide
大家都没遇见过这种问题吗?
 
有可能是在调用SWFlash.OCX的.cpp和.h中引用的头函数申明不全。
 
C++B没用过
估计是Flash ActiveX的版本问题吧。。。
重新装ShockwaveFlash ActiveX
 
我做的程序是不是和这个插件有冲突,一打开工程,flash插件见消失。关闭才显示。新建一个空白工程,再使用ShockwaveFlash 则没问题。但我原来程序里只用了MediaPlayer组件,其余为一般组件。请教可能是什么问题。
 
难道大家没有人遇见过这种情况吗
 
高手请来指导指导。只有第一次放上flash控件能编译过去,存盘后就出现以上错误。到底是怎么回事?没人知道吗?
 
'TGUID' and 'System::TGUID'
把那个ShockwaveFlashObjects_TLB.h手工修改一下,
把TGUID 修改成:System::TGUID 就行了。
 
后退
顶部