Announcement

Collapse
No announcement yet.

msxml4.dll <-- Einige Fehler.

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • msxml4.dll <-- Einige Fehler.

    Hallo,

    ich habe versucht, da es ja mit der msxml2.lib aufgrund des COFF-Fomrats nicht geht, die msxml4.dll zu improtieren, also #import <msxml4.dll>.

    LoadLibrary(...); hilft leider nicht.

    Jedenfalls gibt es in der msxml4.tlh einige Fehler, die es jetzt zu beheben gilt. Sie sind auch nicht sonderlich schwer zu verstehen, also:

    <PRE>
    struct _xml_error
    {
    _nLine;
    _pchBuf;
    _cchBuf;
    _ich;
    _pszFound;
    _pszExpected;
    _reserved1;
    _reserved2;
    };</PRE>

    Bei jedem teil der xml_error-Struktur wird ein Typname erwartet, verständlich. VC++ scheint es ja auch ohne zu verstehen, der BCB aber nicht. Wisst Ihr oder ahnt Ihr, was von den Dingern dort oben welcher Datentyp ist?

    Das war der erste Fehlertyp, jetzt noch 5 mal ein anderen:

    [C++ Fehler] msxml4.tlh(301): E2316 '...' ist kein Element von 'IXMLDocument2'

    Und zwar bei den folgenden Zeilen:

    <PRE>
    __declspec(property(get=Getroot )) IXMLElement2* root;
    __declspec(property(get=GetfileSize )) BSTR fileSize;
    __declspec(property(get=GetfileModifiedDate )) BSTR fileModifiedDate;
    __declspec(property(get=GetfileUpdatedDate )) BSTR fileUpdatedDate;
    __declspec(property(get=Geturl,put=Puturl )) BSTR url;
    __declspec(property(get=GetmimeType )) BSTR mimeType;
    __declspec(property(get=GetreadyState )) long readyState;
    __declspec(property(get=Getcharset,put=Putcharset )) BSTR charset;
    __declspec(property(get=Getversion )) BSTR version;
    __declspec(property(get=Getdoctype )) BSTR doctype;
    __declspec(property(get=GetdtdURL )) BSTR dtdURL;
    __declspec(property(get=Getasync,put=Putasync )) boolean async;
    </PRE>

    Man muss wissen, dass obige Zeilen nicht alle fehlerhaft sind! Also folgende get='...' sind fehlerhaft mit dem oben abgebildeten Fehler:

    GetfileSize, GetfileModifiedDate, GetfileUpdatedDate, GetmimeType, GetdtdURL

    Vielleicht wisst Ihr ja, was ich gegen die Fehler tun kann.
    GetfileSize,
Working...
X