Georg you lastes change to encodings.C breaks the compilation with MSVC:

d:\lyxsvn\lyx-devel\src\encoding.h(74) : error C2039: 'map': Ist kein Element vo
n 'std'
d:\lyxsvn\lyx-devel\src\encoding.h(74) : error C2143: Syntaxfehler: Es fehlt ';'
 vor '<'
d:\lyxsvn\lyx-devel\src\encoding.h(74) : error C4430: Fehlender Typspezifizierer
 - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
d:\lyxsvn\lyx-devel\src\encoding.h(74) : error C2238: Unerwartete(s) Token vor '
;'
d:\lyxsvn\lyx-devel\src\encoding.h(77) : error C2653: 'EncodingList': Keine Klas
se oder Namespace
d:\lyxsvn\lyx-devel\src\encoding.h(77) : error C2499: 'lyx::Encodings::const_ite
rator': Eine Klasse kann nicht ihre eigene Basisklasse sein
d:\lyxsvn\lyx-devel\src\encoding.h(78) : error C2653: 'EncodingList': Keine Klas
se oder Namespace
d:\lyxsvn\lyx-devel\src\encoding.h(128) : error C2146: Syntaxfehler: Fehlendes '
;' vor Bezeichner 'encodinglist'
d:\lyxsvn\lyx-devel\src\encoding.h(128) : error C4430: Fehlender Typspezifiziere
r - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
d:\lyxsvn\lyx-devel\src\encoding.h(128) : error C4430: Fehlender Typspezifiziere
r - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
d:\lyxsvn\lyx-devel\src\encoding.h(80) : error C2437: 'base': Bereits initialisi
ert
d:\lyxsvn\lyx-devel\src\encoding.h(81) : error C2437: 'base': Bereits initialisi
ert
d:\lyxsvn\lyx-devel\src\encoding.h(82) : error C2039: 'second': Ist kein Element
 von 'lyx::Encoding'
        d:\lyxsvn\lyx-devel\src\encoding.h(28): Siehe Deklaration von 'lyx::Enco
ding'
d:\lyxsvn\lyx-devel\src\encoding.h(83) : error C2039: 'second': Ist kein Element
 von 'lyx::Encoding'
        d:\lyxsvn\lyx-devel\src\encoding.h(28): Siehe Deklaration von 'lyx::Enco
ding'
d:\lyxsvn\lyx-devel\src\encoding.h(98) : error C2065: 'encodinglist': nichtdekla
rierter Bezeichner
d:\lyxsvn\lyx-devel\src\encoding.h(98) : error C2228: Links von ".begin" muss si
ch eine Klasse/Struktur/Union befinden.
        Typ ist ''unknown-type''
d:\lyxsvn\lyx-devel\src\encoding.h(100) : error C2228: Links von ".end" muss sic
h eine Klasse/Struktur/Union befinden.
        Typ ist ''unknown-type''
D:\LyXSVN\lyx-devel\src\encoding.C(333) : error C2653: 'EncodingList': Keine Kla
sse oder Namespace
D:\LyXSVN\lyx-devel\src\encoding.C(333) : error C2228: Links von ".find" muss si
ch eine Klasse/Struktur/Union befinden.
        Typ ist ''unknown-type''
D:\LyXSVN\lyx-devel\src\encoding.C(334) : error C2228: Links von ".end" muss sic
h eine Klasse/Struktur/Union befinden.
        Typ ist ''unknown-type''
D:\LyXSVN\lyx-devel\src\encoding.C(335) : error C2039: 'second': Ist kein Elemen
t von 'lyx::Encoding'
        d:\lyxsvn\lyx-devel\src\encoding.h(28): Siehe Deklaration von 'lyx::Enco
ding'
D:\LyXSVN\lyx-devel\src\encoding.C(348) : error C2653: 'EncodingList': Keine Kla
sse oder Namespace
D:\LyXSVN\lyx-devel\src\encoding.C(348) : error C2228: Links von ".end" muss sic
h eine Klasse/Struktur/Union befinden.
        Typ ist ''unknown-type''
D:\LyXSVN\lyx-devel\src\encoding.C(349) : error C2653: 'EncodingList': Keine Kla
sse oder Namespace
D:\LyXSVN\lyx-devel\src\encoding.C(349) : error C2228: Links von ".begin" muss s
ich eine Klasse/Struktur/Union befinden.
        Typ ist ''unknown-type''
D:\LyXSVN\lyx-devel\src\encoding.C(349) : error C2678: Binärer Operator '!=': Es
 konnte kein Operator gefunden werden, der einen linksseitigen Operanden vom Typ
 'lyx::Encodings::const_iterator' akzeptiert (oder keine geeignete Konvertierung
 möglich)
        d:\lyxsvn\lyx-devel\src\support/docstring.h(72): kann 'bool lyx::operato
r !=(const lyx::docstring &,const char *)' sein
        d:\lyxsvn\lyx-devel\src\support/docstring.h(75): oder "bool lyx::operato
r !=(const char *,const lyx::docstring &)"
        bei Anpassung der Argumentliste '(lyx::Encodings::const_iterator, const
lyx::Encodings::const_iterator)'
D:\LyXSVN\lyx-devel\src\encoding.C(349) : error C2675: Unärer Operator '++': 'ly
x::Encodings::const_iterator' definiert diesen Operator oder eine Konvertierung
in einen für den vordefinierten Operator geeigneten Typ nicht
D:\LyXSVN\lyx-devel\src\encoding.C(350) : error C2039: 'second': Ist kein Elemen
t von 'lyx::Encoding'
        d:\lyxsvn\lyx-devel\src\encoding.h(28): Siehe Deklaration von 'lyx::Enco
ding'
D:\LyXSVN\lyx-devel\src\encoding.C(350) : error C2228: Links von ".latexName" mu
ss sich eine Klasse/Struktur/Union befinden.
D:\LyXSVN\lyx-devel\src\encoding.C(351) : error C2039: 'second': Ist kein Elemen
t von 'lyx::Encoding'
        d:\lyxsvn\lyx-devel\src\encoding.h(28): Siehe Deklaration von 'lyx::Enco
ding'
D:\LyXSVN\lyx-devel\src\encoding.C(373) : error C2079: 'is' verwendet undefinier
tes class 'std::basic_istringstream<_Elem,_Traits,_Alloc>'
        with
        [
            _Elem=char,
            _Traits=std::char_traits<char>,
            _Alloc=std::allocator<char>
        ]
D:\LyXSVN\lyx-devel\src\encoding.C(373) : error C2440: 'Initialisierung': 'const
 std::string' kann nicht in 'int' konvertiert werden
        Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Kon
vertierung durchführen kann, oder der Operator kann nicht aufgerufen werden
D:\LyXSVN\lyx-devel\src\encoding.C(377) : error C2297: '>>': Ungültig, da der re
chte Operand vom Typ 'std::ios_base &(__cdecl *)(std::ios_base &)' ist

regards Uwe

Reply via email to