Tinyxml2: Erro do linker ao usar TinyXml2 no VS2010

Criado em 19 ago. 2013  ·  3Comentários  ·  Fonte: leethomason/tinyxml2

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

Comentários muito úteis

@vigneshrams você pode nos dizer como você resolveu isso? Eu também estou descobrindo isso.

Todos 3 comentários

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.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

KerstinKeller picture KerstinKeller  ·  5Comentários

kurylo picture kurylo  ·  5Comentários

leethomason picture leethomason  ·  4Comentários

MortenMacFly picture MortenMacFly  ·  18Comentários

ajtruckle picture ajtruckle  ·  9Comentários