Tinyxml2: Linker-Fehler bei Verwendung von TinyXml2 in VS2010

Erstellt am 19. Aug. 2013  ·  3Kommentare  ·  Quelle: leethomason/tinyxml2

Hallo Lee,

Ich verwende TinyXML bereits, was großartig funktioniert. Ich dachte daran, TinyXML2 auszuprobieren, aber wenn ich ein Beispielprojekt erstellt und tinyxm2.cpp/tinyxml.h hinzugefügt habe und wenn dies erfüllt ist, erhalte ich Linker-Fehler als,
tinyxml2.obj : error LNK2019: nicht aufgelöstes externes Symbol "__declspec(dllimport) public: void __cdecl tinyxml2::XMLText::SetCData(bool)" (__imp_?SetCData@XMLText@tinyxml2@@QEAAX_N@Z) referenziert in Funktion "public: char * __cdecl tinyxml2::XMLDocument::Identify(char *,class tinyxml2::XMLNode * *)" (?Identify@XMLDocument@tinyxml2@@QEAAPEADPEADPEAPEAVXMLNode@2@@Z)
1>tinyxml2.obj : Fehler LNK2019: nicht aufgelöstes externes Symbol "__declspec(dllimport) protected: __cdecl tinyxml2::XMLText::XMLText(class tinyxml2::XMLDocument *)" (__imp_??0XMLText@tinyxml2@@IEAA@PEAVX) @@Z) referenziert in Funktion "public: char * __cdecl tinyxml2::XMLDocument::Identify(char *,class tinyxml2::XMLNode * *)" (?Identify@XMLDocument@tinyxml2@@QEAAPEADPEADPEAPEAVXMLNode@2@@Z)
1>tinyxml2.obj : Fehler LNK2001: nicht aufgelöstes externes Symbol "public: virtual class tinyxml2::XMLElement const * __cdecl tinyxml2::XMLNode::ToElement(void)const " (?ToElement@XMLNode@tinyxml2@@UEBAPEBVXMLElement@2@XZ )
1>tinyxml2.obj : Fehler LNK2001: nicht aufgelöstes externes Symbol "public: virtual class tinyxml2::XMLElement * __cdecl tinyxml2::XMLNode::ToElement(void)" (?ToElement@XMLNode@tinyxml2@@UEAAPEAVXMLElement@2@XZ)
1>tinyxml2.obj : Fehler LNK2001: nicht aufgelöstes externes Symbol "public: virtual class tinyxml2::XMLText const * __cdecl tinyxml2::XMLNode::ToText(void)const " (?ToText@XMLNode@tinyxml2@@UEBAPEBVXMLText@2@XZ )
1>tinyxml2.obj : Fehler LNK2001: nicht aufgelöstes externes Symbol "public: virtual class tinyxml2::XMLText * __cdecl tinyxml2::XMLNode::ToText(void)" (?ToText@XMLNode@tinyxml2@@UEAAPEAVXMLText@2@XZ)
1>tinyxml2.obj : Fehler LNK2001: nicht aufgelöstes externes Symbol "public: virtual class tinyxml2::XMLComment const * __cdecl tinyxml2::XMLNode::ToComment(void)const " (?ToComment@XMLNode@tinyxml2@@UEBAPEBVXZ .Comment@ )
1>tinyxml2.obj : Fehler LNK2001: nicht aufgelöstes externes Symbol "public: virtual class tinyxml2::XMLComment * __cdecl tinyxml2::XMLNode::ToComment(void)" (?ToComment@XMLNode@tinyxml2@@UEAAPEAVXMLComment@2@XZ)
1>tinyxml2.obj : error LNK2001: nicht aufgelöstes externes Symbol "public: virtual class tinyxml2::XMLDocument const * __cdecl tinyxml2::XMLNode::ToDocument(void)const " (?ToDocument@XMLNode@tinyxml2@@UEBAPEB2V@XZument@VX )
1>tinyxml2.obj : error LNK2001: nicht aufgelöstes externes Symbol "public: virtual class tinyxml2::XMLDocument * __cdecl tinyxml2::XMLNode::ToDocument(void)" (?ToDocument@XMLNode@tinyxml2@@UEAAPEAV@MLXZument)@2
1>tinyxml2.obj : Fehler LNK2001: nicht aufgelöstes externes Symbol "public: virtual class tinyxml2::XMLDeclaration const * __cdecl tinyxml2::XMLDeclaration::ToDeclaration(void)const " (?ToDeclaration@XMLDeclaration@tinyxml2@@UEZPEBV12)
1>tinyxml2.obj : Fehler LNK2001: nicht aufgelöstes externes Symbol "public: virtual class tinyxml2::XMLDeclaration * __cdecl

Hilfreichster Kommentar

@vigneshrams kannst du uns sagen, wie du es gelöst hast? Ich stoße auch darauf.

Alle 3 Kommentare

Können Sie die Beispielprojektdatei freigeben? Ich verwende VS2010 und hatte bisher keine Probleme.

Danke vielmals. Ich habe es selbst gelöst.

@vigneshrams kannst du uns sagen, wie du es gelöst hast? Ich stoße auch darauf.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

ajtruckle picture ajtruckle  ·  9Kommentare

kurylo picture kurylo  ·  5Kommentare

leethomason picture leethomason  ·  4Kommentare

KerstinKeller picture KerstinKeller  ·  5Kommentare

MortenMacFly picture MortenMacFly  ·  18Kommentare