Hi! I'm sorry, I thought you meant the pathes because there's a key (Additional Library Pathes) in the section 'Common' in 'SAX2Count properties -> Configuration properties -> Linker'. To me, the 'Common' section was obviously.
Now I typed in the names of the DLLs in the 'Linker -> Input' section at the key that's called 'Additional Dependencies'. I hope this time it's the right key. It doesn't matter if full pathes or just the names of the DLLs are entered (a seldom thanks to MS!). The error listing is now as follows: BEGIN LISTING. [...] Compiling... Still the 4 warnings about converting '__w64 int' into 'unsigned long'. [...] Linking... R:\Xerces-Source\xerces-c-src_2_7_0\Build\Win32\VC7.1\Release\xerces-c_2_7.dll : fatal error LNK1136: Invalid or corrupt/broken file [...] END LISTING. The DLL build was successful - with only 6 warnings that said that 'this' is used for the basic class. It cannot be corrupt, can it? Any explanation? :) Matty > -----Ursprüngliche Nachricht----- > Von: Alberto Massari [mailto:[EMAIL PROTECTED] > Gesendet: Mittwoch, 16. August 2006 13:38 > An: [email protected] > Betreff: Re: unsigned short const x const link errors in VS NET 2003 > > At 13.25 16/08/2006 +0200, Matthias Wippich - Privat wrote: > >Hi Alberto, > > > >thank you for answering. :) > > > >I entered the DLL pathes for Debug and Release in the Linker > section in > >the Project Settings as you advised me to do. > >But without any effect... I still received the same errors. :( > > No, I was telling you to enter the name of the library; the > DLL path simply tells the linker to look in that folder for > libraries, but you still need to tell him which library it > should load (xerces-c_2.lib and xerces-c_2D.lib) > > Alberto > > >I already read the thread concerning the 'treat wchar_t as built-in > >type' option. In both projects (XercesLib and SAX2Count) > they were set > >to No, now I turned them both to Yes. > >The result is just a slightly different error listing with 'wchar_t > >const * const' > >instead of 'unsigned short const * const'. :( > > > >Any further suggestions? > > > >:) > >Matty > > > > > -----Ursprüngliche Nachricht----- > > > Von: Alberto Massari [mailto:[EMAIL PROTECTED] > > > Gesendet: Dienstag, 15. August 2006 18:58 > > > An: [email protected] > > > Betreff: Re: unsigned short const x const link errors in > VS NET 2003 > > > > > > Hi Matthias, > > > you should check that the option 'Treat wchar_t as built-in type' > > > (found in the project properties -> C/C++ -> Language) > has the same > > > value for both the XercesLib project and the project of the > > > executable that uses Xerces. > > > Also, your project should list the Xerecs library in the Linker > > > section (xerces-c_2.lib for Release builds, xerces-c_2D.lib for > > > debug builds) > > > > > > Hope this helps, > > > Alberto > > > > > > At 18.04 15/08/2006 +0200, Matthias Wippich - Privat wrote: > > > >Hi! > > > > > > > >At first, I'm from Germany. Please be gentle if my > English is not > > > >as good as yours. ;) > > > > > > > >This is the situation I'm in right now: > > > >Building the Xerces (-all) project for my Visual Studio .NET > > > 2003 IDE > > > >(7.1) was successful. > > > >In Extras -> Options -> Projects I set the VC++ folders for: > > > >- executables (the Debug folder - where the DLL is) > > > >- includes (the xerces-c-src_2_7_0\src folder) > > > >- references or links (AGAIN the Debug folder - where the LIB is) > > > >- libraries (AGAIN the Debug folder - where the LIB is) > > > >- sources (AGAIN the xerces-c-src_2_7_0\src folder) I hope > > > that these > > > >folder setting are correct. > > > >The Xerces build instructions don't mention all of these > > > settings and > > > >where they can be found in VS. :( > > > > > > > >Then I went on and wrote some code but got some > > > Xerces-related errors > > > >during compiling my stuff. > > > > > > > >I remembered that there were some example projects, so I > tried to > > > >compile one that's called SAX2Count. > > > >And here's the most recent (German) error listing: > > > > > > > >BEGIN LISTING. > > > > > > > >------ Neues Erstellen gestartet: Projekt: > > > >SAX2Count, Konfiguration: Debug Win32 ------ > > > > > > > >Die Zwischen- und Ausgabedateien für das Projekt "SAX2Count" mit > > > >der Konfiguration "Debug|Win32" werden gelöscht. > > > >Kompilieren... > > > >SAX2CountHandlers.cpp > > > >r:\Xerces-Source\xerces-c-src_2_7_0\src\xercesc\internal\XSer > >ializeEngi > > > >ne.hpp(818) > > > >: warning C4244: 'return': Konvertierung von > > > >'__w64 int' in 'unsigned long', möglicher Datenverlust > > > >r:\Xerces-Source\xerces-c-src_2_7_0\src\xercesc\internal\XMLS > >canner.hpp > > > >(1292) > > > >: warning C4267: 'Argument': Konvertierung von 'size_t' > nach 'const > > > >unsigned int', Datenverlust möglich SAX2Count.cpp > > > >r:\Xerces-Source\xerces-c-src_2_7_0\src\xercesc\internal\XSer > >ializeEngi > > > >ne.hpp(818) > > > >: warning C4244: 'return': Konvertierung von > > > >'__w64 int' in 'unsigned long', möglicher Datenverlust > > > >r:\Xerces-Source\xerces-c-src_2_7_0\src\xercesc\internal\XMLS > >canner.hpp > > > >(1292) > > > >: warning C4267: 'Argument': Konvertierung von 'size_t' > nach 'const > > > >unsigned int', Datenverlust möglich Code wird generiert... > > > >Verknüpfen... > > > >SAX2Count.obj : error LNK2019: Nicht aufgelöstes externes Symbol > > > >'"__declspec(dllimport) public: static void __cdecl > > > >xercesc_2_7::XMLPlatformUtils::Terminate(void)" > > > >([EMAIL PROTECTED]@xercesc_2_7@@SAXXZ)', > > > verwiesen in > > > >Funktion '__catch$_main$0' > > > >SAX2Count.obj : error LNK2019: Nicht aufgelöstes externes Symbol > > > >'"__declspec(dllimport) public: static unsigned long __cdecl > > > >xercesc_2_7::XMLPlatformUtils::getCurrentMillis(void)" > > > >([EMAIL PROTECTED]@xercesc_2_7@@SAKXZ)', > > > >verwiesen in Funktion '__catch$_main$0' > > > >SAX2Count.obj : error LNK2001: Nichtaufgelöstes externes Symbol > > > >"__declspec(dllimport) public: > > > >static unsigned short const * const > > > >xercesc_2_7::XMLUni::fgXercesDynamic" > > > >([EMAIL PROTECTED]@xercesc_2_7@@2QBGB) > > > >SAX2Count.obj : error LNK2001: Nichtaufgelöstes externes Symbol > > > >"__declspec(dllimport) public: > > > >static unsigned short const * const > > > >xercesc_2_7::XMLUni::fgSAX2CoreValidation" > > > >([EMAIL PROTECTED]@xercesc_2_7@@2QBGB) > > > >[...] > > > >SAX2CountHandlers.obj : error LNK2001: > > > >Nichtaufgelöstes externes Symbol > > > >"__declspec(dllimport) public: static void __cdecl > > > >xercesc_2_7::XMLString::release(char * *)" > > > >([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED]) > > > >SAX2CountHandlers.obj : error LNK2001: > > > >Nichtaufgelöstes externes Symbol "public: virtual void > __thiscall > > > >xercesc_2_7::DefaultHandler::externalEntityDecl(unsigned > > > >short const * const,unsigned short const * const,unsigned > > > short const * > > > >const)" > > > >([EMAIL PROTECTED]@xercesc_2_7@@[EMAIL PROTECTED]) > > > >[...] > > > >SAX2CountHandlers.obj : error LNK2019: Nicht aufgelöstes > externes > > > >Symbol '"__declspec(dllimport) public: __thiscall > > > >xercesc_2_7::DefaultHandler::DefaultHandler(void)" > > > >([EMAIL PROTECTED]@@[EMAIL PROTECTED])', verwiesen in > > > Funktion '"public: > > > >__thiscall > > > >SAX2CountHandlers::SAX2CountHandlers(void)" > > > (??0SAX2CountHandlers@@[EMAIL PROTECTED])' > > > >SAX2CountHandlers.obj : error LNK2019: Nicht aufgelöstes > externes > > > >Symbol '"__declspec(dllimport) public: virtual __thiscall > > > >xercesc_2_7::DefaultHandler::~DefaultHandler(void)" > > > >([EMAIL PROTECTED]@@[EMAIL PROTECTED])', verwiesen in > > > Funktion '"public: > > > >virtual __thiscall > > > >SAX2CountHandlers::~SAX2CountHandlers(void)" > > > (??1SAX2CountHandlers@@[EMAIL PROTECTED])' > > > >[...] > > > > > > > >Debug/SAX2Count.exe : fatal error LNK1120: 45 > unaufgelöste externe > > > >Verweise > > > > > > > >Das Build-Protokoll wurde unter > > > >"file://d:\matty79m\Programmdaten\VisualStudio\SAX2Count\Debu > > > g\BuildLog.htm" > > > >gespeichert. > > > >SAX2Count - 48 Fehler, 4 Warnung(en) > > > > > > > >---------------------- Fertig ---------------------- Neues > > > Erstellen: 0 > > > >erfolgreich, 1 fehlgeschlagen, 0 übersprungen > > > > > > > >END LISTING. > > > > > > > >I read a lot of threads but none seems to fit to my problem. > > > >There is a thread with a quite similar error listing and the > > > reason was > > > >that headers were compiled as a consequence of a wrong > value in the > > > >registry. Unfortunately, that's not the solution to my > problem. At > > > >least that's what my registry settings say... > > > > > > > >To me, it looks as if there's something with "unsigned short > > > const * const". > > > >What shall I do to avoid these errors and warnings? > > > >Please answer as detailed as you can because I'm new to > C++, Visual > > > >Studio, and Xerces. > > > > > > > >Thank you. > > > >:) Matty
