Oi lee,
Já estou usando o TinyXML, que está funcionando muito bem. Pensei em tentar o TinyXML2, mas quando criei um projeto de amostra e adicionei tinyxm2.cpp / tinyxml.h e quando cumpri, recebo erros de linker como,
tinyxml2.obj: erro LNK2019: símbolo externo não resolvido "__declspec (dllimport) public: void __cdecl tinyxml2 :: XMLText :: SetCData (bool)" (__imp_? SetCData @ XMLText @ tinyxml2 @@ QEAAX_N @ Z) referenciado na função "public: char * __cdecl tinyxml2 :: XMLDocument :: Identify (char *, class tinyxml2 :: XMLNode * *) "(? Identify @ XMLDocument @ tinyxml2 @@ QEAAPEADPEADPEAPEAVXMLNode @ 2 @@ Z)
1> tinyxml2.obj: erro LNK2019: símbolo externo não resolvido "__declspec (dllimport) protegido: __cdecl tinyxml2 :: XMLText :: XMLText (classe tinyxml2 :: XMLDocument *)" (__imp _ ?? 0XMLText @ tinyxml2 @@ IEAA @ PEAVXML @@ Z) referenciado na função "public: char * __cdecl tinyxml2 :: XMLDocument :: Identify (char *, class tinyxml2 :: XMLNode * *)" (? Identify @ XMLDocument @ tinyxml2 @@ QEAAPEADPEADPEAPEAVXMLNode @ 2 @@ Z)
1> tinyxml2.obj: erro LNK2001: símbolo externo não resolvido "público: classe virtual tinyxml2 :: XMLElement const * __cdecl tinyxml2 :: XMLNode :: ToElement (void) const" (? ToElement @ XMLNode @ tinyxml2 @@ UEBAPEBVXMLElement @ 2 @ XZ )
1> tinyxml2.obj: erro LNK2001: símbolo externo não resolvido "público: classe virtual tinyxml2 :: XMLElement * __cdecl tinyxml2 :: XMLNode :: ToElement (void)" (? ToElement @ XMLNode @ tinyxml2 @@ UEAAPEAVXMLElement @ 2 @ XZ)
1> tinyxml2.obj: erro LNK2001: símbolo externo não resolvido "público: classe virtual tinyxml2 :: XMLText const * __cdecl tinyxml2 :: XMLNode :: ToText (void) const" (? ToText @ XMLNode @ tinyxml2 @@ UEBAPEBVXMLText @ 2 @ XZ )
1> tinyxml2.obj: erro LNK2001: símbolo externo não resolvido "público: classe virtual tinyxml2 :: XMLText * __cdecl tinyxml2 :: XMLNode :: ToText (void)" (? ToText @ XMLNode @ tinyxml2 @@ UEAAPEAVXMLText @ 2 @ XZ)
1> tinyxml2.obj: erro LNK2001: símbolo externo não resolvido "público: classe virtual tinyxml2 :: XMLComment const * __cdecl tinyxml2 :: XMLNode :: ToComment (void) const" (? ToComment @ XMLNode @ tinyxml2 @@ UEBAPEBVXMLComment @ 2 @ XZ )
1> tinyxml2.obj: erro LNK2001: símbolo externo não resolvido "público: classe virtual tinyxml2 :: XMLComment * __cdecl tinyxml2 :: XMLNode :: ToComment (void)" (? ToComment @ XMLNode @ tinyxml2 @@ UEAAPEAVXMLComment @ 2 @ XZ)
1> tinyxml2.obj: erro LNK2001: símbolo externo não resolvido "público: classe virtual tinyxml2 :: XMLDocument const * __cdecl tinyxml2 :: XMLNode :: ToDocument (void) const" (? ToDocument @ XMLNode @ tinyxml2 @@ UEBAPEBVXMLDocument @ 2 @ UE XZ )
1> tinyxml2.obj: erro LNK2001: símbolo externo não resolvido "público: classe virtual tinyxml2 :: XMLDocument * __cdecl tinyxml2 :: XMLNode :: ToDocument (void)" (? ToDocument @ XMLNode @ tinyxml2 @@ UEAAPEAVXMLDocument @ 2 @ XZ)
1> tinyxml2.obj: erro LNK2001: símbolo externo não resolvido "público: classe virtual tinyxml2 :: XMLDeclaration const * __cdecl tinyxml2 :: XMLDeclaration :: ToDeclaration (void) const" (? ToDeclaration @ XMLDeclaration @ tinyxml2 @@ UEBAPEBV12 @ XZ)
1> tinyxml2.obj: erro LNK2001: símbolo externo não resolvido "público: classe virtual tinyxml2 :: XMLDeclaration * __cdecl
Você pode compartilhar o arquivo de projeto de amostra? Estou usando o VS2010 e não tive problemas até agora.
Muito obrigado. Eu mesmo resolvi.
@vigneshrams você pode nos dizer como você resolveu isso? Eu também estou descobrindo isso.
Comentários muito úteis
@vigneshrams você pode nos dizer como você resolveu isso? Eu também estou descobrindo isso.