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

1

15.01.2010, 18:38

pugixml und .NET 3.5

Hi,
mal wieder ein Problem mit .NET von mir (ja ich weiss, es nervt langsam ;) ):

Also, ich versuche eine .NET anwendung zu schreiben, die pugixml als XML-Parser Verwendet. Soweit so gut. Ich hab pugixml in einer Statischen Lib vor mir liegen.
Wie immer unter zusätrzliche Abhängigkeiten eingetragen. So, 2 Möglichkeiten.

1. So Kompiliert:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1>------ Erstellen gestartet: Projekt: BugListener, Konfiguration: Debug Win32 ------
1>Verknüpfen...
1>BugListener.obj : error LNK2028: Nicht aufgelöstes Token (0A000017) ""public: __clrcall pugi::xml_node::operator struct pugi::xml_node_struct * pugi::xml_node::*(void)const " (??Bxml_node@pugi@@$$FQBMPQ01@PAUxml_node_struct@1@XZ)", auf das in Funktion ""private: void __clrcall BugListener::Form1::Form1_Load(class System::Object ^,class System::EventArgs ^)" (?Form1_Load@Form1@BugListener@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)" verwiesen wird.
1>BugListener.obj : error LNK2028: Nicht aufgelöstes Token (0A000018) ""public: class pugi::xml_node __clrcall pugi::xml_node::next_sibling(char const *)const " (?next_sibling@xml_node@pugi@@$$FQBM?AV12@PBD@Z)", auf das in Funktion ""private: void __clrcall BugListener::Form1::Form1_Load(class System::Object ^,class System::EventArgs ^)" (?Form1_Load@Form1@BugListener@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)" verwiesen wird.
1>BugListener.obj : error LNK2028: Nicht aufgelöstes Token (0A000019) ""public: class pugi::xml_node __clrcall pugi::xml_node::child(char const *)const " (?child@xml_node@pugi@@$$FQBM?AV12@PBD@Z)", auf das in Funktion ""private: void __clrcall BugListener::Form1::Form1_Load(class System::Object ^,class System::EventArgs ^)" (?Form1_Load@Form1@BugListener@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)" verwiesen wird.
1>BugListener.obj : error LNK2028: Nicht aufgelöstes Token (0A00001A) ""public: struct pugi::xml_parse_result __clrcall pugi::xml_document::load_file(char const *,unsigned int)" (?load_file@xml_document@pugi@@$$FQAM?AUxml_parse_result@2@PBDI@Z)", auf das in Funktion ""private: void __clrcall BugListener::Form1::Form1_Load(class System::Object ^,class System::EventArgs ^)" (?Form1_Load@Form1@BugListener@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)" verwiesen wird.
1>BugListener.obj : error LNK2028: Nicht aufgelöstes Token (0A00001B) ""public: __clrcall pugi::xml_document::~xml_document(void)" (??1xml_document@pugi@@$$FQAM@XZ)", auf das in Funktion ""private: void __clrcall BugListener::Form1::Form1_Load(class System::Object ^,class System::EventArgs ^)" (?Form1_Load@Form1@BugListener@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)" verwiesen wird.
1>BugListener.obj : error LNK2028: Nicht aufgelöstes Token (0A00001C) ""public: __clrcall pugi::xml_document::xml_document(void)" (??0xml_document@pugi@@$$FQAM@XZ)", auf das in Funktion ""private: void __clrcall BugListener::Form1::Form1_Load(class System::Object ^,class System::EventArgs ^)" (?Form1_Load@Form1@BugListener@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)" verwiesen wird.
1>BugListener.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __clrcall pugi::xml_document::~xml_document(void)" (??1xml_document@pugi@@$$FQAM@XZ)" in Funktion ""private: void __clrcall BugListener::Form1::Form1_Load(class System::Object ^,class System::EventArgs ^)" (?Form1_Load@Form1@BugListener@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)".
1>BugListener.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""public: __clrcall pugi::xml_node::operator struct pugi::xml_node_struct * pugi::xml_node::*(void)const " (??Bxml_node@pugi@@$$FQBMPQ01@PAUxml_node_struct@1@XZ)" in Funktion ""private: void __clrcall BugListener::Form1::Form1_Load(class System::Object ^,class System::EventArgs ^)" (?Form1_Load@Form1@BugListener@@$$FA$AAMXP$AAVObject@System@@P$AAVEventArgs@4@@Z)".
// ... etwas ausgelassen
1>C:\Users\Maximilian\Documents\Visual Studio 2008\Projects\Space Shooter\Debug\BugListener.exe : fatal error LNK1120: 12 nicht aufgelöste externe Verweise.
1>Das Buildprotokoll wurde unter "file://c:\Users\Maximilian\Documents\Visual Studio 2008\Projects\Space Shooter\BugListener\Debug\BuildLog.htm" gespeichert.
1>BugListener - 13 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========


2. Möglichkeit:
Ich schalte den Common Language Support auf voll, dann lässt es sich Kompilieren, startet, aber mitten im Start bricht es ab, bzw. hängt sich auf.

Hier die letzten Worte, die der Debugger vor absturz von sich gab:

Quellcode

1
2
3
4
"BugListener.exe": "C:\Windows\SysWOW64\clbcatq.dll" wurde geladen
"BugListener.exe": "C:\Windows\SysWOW64\oleaut32.dll" wurde geladen
"BugListener.exe": "C:\Windows\SysWOW64\RpcRtRemote.dll" wurde geladen
"BugListener.exe": "C:\Program Files (x86)\Common Files\microsoft shared\ink\tiptsf.dll" wurde geladen


Wäre gut, wenn jemand eine lösung wüsste.

EDIT: Hat sich erledigt, war ne endlosschleife drinne, is mir echt Peinlich. :oops: :oops: