At 16.23 16/08/2006 +0200, Matthias Wippich - Privat wrote:
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!).

Matthias,
I thought I was clear; I wrote twice that you had to input the name of the LIB files, not of the DLL files....

Alberto

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

Reply via email to