"Lokal definiertes Symbol "XXX" wurde in _main-Funktion importiert."
-
Hallo,
ich bin der, der mit der Expat-XML-Lib ein paar Erfahrungen sammelt. Wenn ich mit dem Visual Studio alle Sourcen direkt kompiliere und ein Beispielprogramm übersetze, erhalte ich z.B. folgende Warnung:
warning LNK4217: Lokal definiertes Symbol "_XML_ParserCreate" wurde in _main-Funktion importiert.
In der Main steht:
XML_Parser parser = XML_ParserCreate(NULL);
Kommentiere ich diese Zeile aus, so verschwindet die Warning. Die Definition der Funktion sieht wie folgt aus:
XML_Parser XMLCALL XML_ParserCreate(const XML_Char *encodingName) { return XML_ParserCreate_MM(encodingName, NULL, NULL); }
Wobei XMLCALL folgendes ist:
#define XMLCALL __cdecl
Bedeutet diese Warning lediglich, dass die Entwickler von Expat eigentlich vorsehen, dass man eine statische Lib erzeugt, die man dazulinkt, anstatt alle Sourcen direkt im Projekt einzubinden?
-