SHDocVW_TLB.h Fehlermeldungen
-
Hallo,
nach dem Re-Install von meinem BorlandC++ Builder (6, Enterprise, Trial) habe ich mein Projekt wieder geladen, welches ich 2 Tage zuvor erstellt und bearbeitet hatte und wollte es re-compillieren.
Nun bekomme ich exat 11 Fehlermeldungen[C++ Fehler] SHDocVw_TLB.h(545): E2015 Mehrdeutigkeit zwischen '_fastcall System::Variant::operator =(const bool)' und '_fastcall System::Variant::operator =(const short)'
[C++ Warnung] SHDocVw_TLB.h(665): W8053 'TVariantInParam' ist veraltet
[C++ Fehler] SHDocVw_TLB.h(961): E2015 Mehrdeutigkeit zwischen '_fastcall System::Variant::operator =(const bool)' und '_fastcall System::Variant::operator =(const short)'
[C++ Fehler] SHDocVw_TLB.h(1047): E2015 Mehrdeutigkeit zwischen '_fastcall System::Variant::operator =(const bool)' und '_fastcall System::Variant::operator =(const short)'
[C++ Fehler] SHDocVw_TLB.h(1055): E2015 Mehrdeutigkeit zwischen '_fastcall System::Variant::operator =(const bool)' und '_fastcall System::Variant::operator =(const short)'
[C++ Fehler] SHDocVw_TLB.h(1063): E2015 Mehrdeutigkeit zwischen '_fastcall System::Variant::operator =(const bool)' und '_fastcall System::Variant::operator =(const short)'
[C++ Fehler] SHDocVw_TLB.h(1071): E2015 Mehrdeutigkeit zwischen '_fastcall System::Variant::operator =(const bool)' und '_fastcall System::Variant::operator =(const short)'
[C++ Fehler] SHDocVw_TLB.h(1079): E2015 Mehrdeutigkeit zwischen '_fastcall System::Variant::operator =(const bool)' und '_fastcall System::Variant::operator =(const short)'
[C++ Fehler] SHDocVw_TLB.h(1087): E2015 Mehrdeutigkeit zwischen '_fastcall System::Variant::operator =(const bool)' und '_fastcall System::Variant::operator =(const short)'
[C++ Fehler] SHDocVw_TLB.h(1095): E2015 Mehrdeutigkeit zwischen '_fastcall System::Variant::operator =(const bool)' und '_fastcall System::Variant::operator =(const short)'
[C++ Fehler] SHDocVw_TLB.h(1135): E2015 Mehrdeutigkeit zwischen '_fastcall System::Variant::operator =(const bool)' und '_fastcall System::Variant::operator =(const short)'
[C++ Fehler] SHDocVw_TLB.h(1210): E2015 Mehrdeutigkeit zwischen '_fastcall System::Variant::operator =(const bool)' und '_fastcall System::Variant::operator =(const short)'und weiß nicht, wie die dahin kommen und wie ich die wieder wegbekommen kann...
Könnt ihr mir da helfen?
-
Hi,
da duch nicht eine Zeile Quellcode mitlieferst, ist eine Problemanalyse kaum möglich.
Anscheinend gibt es Konflikte von Namensbereichen. Du solltest den namespace Shdocvw_tlb verwenden.
-
Jo, das mit dem Quellcode ist unpraktisch, da das ~600 Zeilen sind und ich keine Ahnung habe, wo das Problem liegen könnte...
Ich werde das mit dem Namespace auf alle Fälle nachher ausprobieren, danke schonmal!
-
Wie heißt das Namespace genau? Dazu habe ich nichts findfen können. namespace Shdocvw_tlb bzw. die Abwandlung mit der richtigen Groß/Kleinschreibweise wurde nicht erkannt.
Ich habe auch schon versucht die Shdocvw.dll zu updaten, hat aber keinen Effekt erzielt