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 😞


Anmelden zum Antworten