Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Viktor

Alter Hase

  • »Viktor« ist der Autor dieses Themas

Beiträge: 533

Wohnort: Ludwigshafen

Beruf: Student

  • Private Nachricht senden

1

29.07.2008, 16:54

[C++] TinyXml - Problem mit assert.h / sourceannotations.h

moin,

ich habe gerade mehrmals probiert TinyXml zu compilieren und dauernd bekomm ich diese Fehlermeldungen:

Quellcode

1
2
1>c:\program files\microsoft visual studio 9.0\vc\include\assert.h(25) : error C2144: Syntaxfehler: 'int' sollte auf ';' folgen
1>c:\program files\microsoft visual studio 9.0\vc\include\assert.h(25) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.

Quellcode

1
2
1>c:\program files\microsoft visual studio 9.0\vc\include\codeanalysis\sourceannotations.h(19) : error C2144: Syntaxfehler: '__w64 unsigned int' sollte auf ';' folgen
1>c:\program files\microsoft visual studio 9.0\vc\include\codeanalysis\sourceannotations.h(19) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.


assert.h(25):

C-/C++-Quelltext

1
2
3
#ifdef  __cplusplus
extern "C" {   //error ...

#endif


sourceannotations.h(19):

C-/C++-Quelltext

1
2
3
#else
typedef _W64 unsigned int   size_t;   //error ...

#endif


Ich habe nicht annäherend eine Ahnung, was da falsch läuft....
Wenn ich die Vorgefertigten VS-Packete nehme, kann ich es einmal compilieren -ohne Fehler-. Beim zweiten compilieren, welches über die bestehenden Daten geht, kommen dann auch plötzlich diese Fehler...
Wenn ich die Header direkt in mein Projekt einbinde, dann kommen schon beim ersten compilieren die Fehlermeldungen.
Was muss ich ändern? (Die Einstellungen unter Projekt-Optionen sollten alle stimmen).

Anonymous

unregistriert

2

29.07.2008, 16:57

Guck mal ob du was besseres findest als TinyXML, z. B. MSXML6.0 oder so.

TinyXML ist meiner Meinung nach richtig krank zusammengebaut, vorallem dank diesem "benutz ich jetz STL oder nicht"-#defines. Das Teil wird viel zu überbewertet. :)

Viktor

Alter Hase

  • »Viktor« ist der Autor dieses Themas

Beiträge: 533

Wohnort: Ludwigshafen

Beruf: Student

  • Private Nachricht senden

3

29.07.2008, 17:00

ja, da hab ich mich auch gerade aufgeregt. hab "alles andere" mit std::string gemacht und nur das Tut gelesen. Naja, hab dann immer die strings in chars umgewandelt, war nicht gerade die optimale Lösung. Daher wollte ich es gerade neu compilieren und es funktioniert gerade gar nichts mehr...

Anonymous

unregistriert

4

29.07.2008, 17:05

Lösch das Teil, schnapp dir MSXML und freu dich. :)

Werbeanzeige