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
Quellcode |
|
1 2 3 4 5 6 7 8 |
1>main.obj : error LNK2019: unresolved external symbol "public: void __thiscall ticpp::Document::LoadFile(enum TiXmlEncoding)" (?LoadFile@Document@ticpp@@QAEXW4TiXmlEncoding@@@Z) referenced in function _main 1>main.obj : error LNK2019: unresolved external symbol "public: __thiscall ticpp::Document::Document(char const *)" (??0Document@ticpp@@QAE@PBD@Z) referenced in function _main 1>main.obj : error LNK2019: unresolved external symbol "public: void __thiscall TiCppRCImp::DecRef(void)" (?DecRef@TiCppRCImp@@QAEXXZ) referenced in function "public: virtual __thiscall ticpp::NodeImp<class TiXmlDocument>::~NodeImp<class TiXmlDocument>(void)" (??1?$NodeImp@VTiXmlDocument@@@ticpp@@UAE@XZ) 1>main.obj : error LNK2019: unresolved external symbol "public: __thiscall ticpp::Exception::Exception(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0Exception@ticpp@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: virtual void __thiscall ticpp::Node::IterateFirst(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class ticpp::Attribute * *)const " (?IterateFirst@Node@ticpp@@UBEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAPAVAttribute@2@@Z) 1>main.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall ticpp::Exception::~Exception(void)" (??1Exception@ticpp@@UAE@XZ) 1>main.obj : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall ticpp::Exception::what(void)const " (?what@Exception@ticpp@@UBEPBDXZ) 1>main.obj : error LNK2019: unresolved external symbol "public: bool __thiscall TiCppRCImp::IsNull(void)" (?IsNull@TiCppRCImp@@QAE_NXZ) referenced in function "protected: void __thiscall ticpp::Base::ValidatePointer(void)const " (?ValidatePointer@Base@ticpp@@IBEXXZ) 1>main.obj : error LNK2019: unresolved external symbol "public: void __thiscall TiCppRCImp::IncRef(void)" (?IncRef@TiCppRCImp@@QAEXXZ) referenced in function "protected: virtual void __thiscall ticpp::NodeImp<class TiXmlDocument>::operator=(class ticpp::NodeImp<class TiXmlDocument> const &)" (??4?$NodeImp@VTiXmlDocument@@@ticpp@@MAEXABV01@@Z) |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#ifndef TIXML_USE_TICPP #define TIXML_USE_TICPP #endif #include <iostream> #include "ticpp.h" using namespace std; int main() { ticpp::Document doc("test.xml"); doc.LoadFile(); cin.sync(); cin.get(); return 0; } |
Alter Hase
Zitat
ansich kommt es doch aber bei kleinen programmen nicht auf schnelligkeit an, denke ich...
wenn du dir den schritt, die XML datei umständlich zu lesen, sparen willst, generier dir doch alles:
http://www.codesynthesis.com/products/xsd/
du gibts dem tool nur die XSD (die du eh haben solltest ) und der generiert dir passende klassen + glue-code
alles, was übrigbleibt, zu tun, ist (pseudocode):
Config c = Config::load("myConfig.xml");
fertig...
idontknow
unregistriert
Zitat von »"MikeMatrix"«
Sieht an sich ja gut aus...
Nur irgendwie bekomm ich mein Testprojekt nicht zum laufen.
VS08's Linker Spuckt folgendes aus:
Quellcode
1 2 3 4 5 6 7 8 1>main.obj : error LNK2019: unresolved external symbol "public: void __thiscall ticpp::Document::LoadFile(enum TiXmlEncoding)" (?LoadFile@Document@ticpp@@QAEXW4TiXmlEncoding@@@Z) referenced in function _main 1>main.obj : error LNK2019: unresolved external symbol "public: __thiscall ticpp::Document::Document(char const *)" (??0Document@ticpp@@QAE@PBD@Z) referenced in function _main 1>main.obj : error LNK2019: unresolved external symbol "public: void __thiscall TiCppRCImp::DecRef(void)" (?DecRef@TiCppRCImp@@QAEXXZ) referenced in function "public: virtual __thiscall ticpp::NodeImp<class TiXmlDocument>::~NodeImp<class TiXmlDocument>(void)" (??1?$NodeImp@VTiXmlDocument@@@ticpp@@UAE@XZ) 1>main.obj : error LNK2019: unresolved external symbol "public: __thiscall ticpp::Exception::Exception(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0Exception@ticpp@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: virtual void __thiscall ticpp::Node::IterateFirst(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class ticpp::Attribute * *)const " (?IterateFirst@Node@ticpp@@UBEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAPAVAttribute@2@@Z) 1>main.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall ticpp::Exception::~Exception(void)" (??1Exception@ticpp@@UAE@XZ) 1>main.obj : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall ticpp::Exception::what(void)const " (?what@Exception@ticpp@@UBEPBDXZ) 1>main.obj : error LNK2019: unresolved external symbol "public: bool __thiscall TiCppRCImp::IsNull(void)" (?IsNull@TiCppRCImp@@QAE_NXZ) referenced in function "protected: void __thiscall ticpp::Base::ValidatePointer(void)const " (?ValidatePointer@Base@ticpp@@IBEXXZ) 1>main.obj : error LNK2019: unresolved external symbol "public: void __thiscall TiCppRCImp::IncRef(void)" (?IncRef@TiCppRCImp@@QAEXXZ) referenced in function "protected: virtual void __thiscall ticpp::NodeImp<class TiXmlDocument>::operator=(class ticpp::NodeImp<class TiXmlDocument> const &)" (??4?$NodeImp@VTiXmlDocument@@@ticpp@@MAEXABV01@@Z)
Ich frag mich was der da rumlinken will...
Zitat von »"chriss"«
@MikeMatrix
Entweder fehlt deinem Programm die nötige lib Datei oder die entsprechenden CPP Dateien von deiner Bibliothek.
Werbeanzeige