Hi, I try to compile Xalan-X from the svn trunk directory () using MS VC 2005 (Express). Xerces-C (svn trunk) builds successfully.
My VC Express Installation is working (SDK is installed etc., xerces compiled successfully). XERCESROOT env is set, even if this isn't releveant for this error here. Well, the following errors occour: ------ Erstellen gestartet: Projekt: AllInOne, Konfiguration: Debug Win32 ------ Kompilieren... StdBinInputStream.cpp d:\temp\build\xalanc-c-svn-trunk\src\xalanc\platformsupport\StdBinInputStream.hpp(85) : error C2555: 'xalanc_1_10::StdBinInputStream::curPos': Der überschreibende virtuelle Funktionsrückgabetyp unterscheidet sich und ist keine 'covariant' von 'xercesc_3_0::BinInputStream::curPos' C:\Cpp\include\xercesc/util/BinInputStream.hpp(41): Siehe Deklaration von 'xercesc_3_0::BinInputStream::curPos' XalanToXercesTranscoderWrapper.cpp ..\..\..\..\src\xalanc\PlatformSupport\XalanToXercesTranscoderWrapper.cpp(93) : error C2664: 'xercesc_3_0::XMLTranscoder::transcodeTo': Konvertierung des Parameters 5 von 'xalanc_1_10::XalanOutputTranscoder::size_type' in 'XMLSize_t &' nicht möglich ..\..\..\..\src\xalanc\PlatformSupport\XalanToXercesTranscoderWrapper.cpp(128) : error C2664: 'xercesc_3_0::XMLTranscoder::transcodeFrom': Konvertierung des Parameters 5 von 'xalanc_1_10::XalanOutputTranscoder::size_type' in 'XMLSize_t &' nicht möglich XSLTInputSource.cpp d:\Temp\build\xalanc-c-svn-trunk\src\xalanc/PlatformSupport/StdBinInputStream.hpp(85) : error C2555: 'xalanc_1_10::StdBinInputStream::curPos': Der überschreibende virtuelle Funktionsrückgabetyp unterscheidet sich und ist keine 'covariant' von 'xercesc_3_0::BinInputStream::curPos' C:\Cpp\include\xercesc/util/BinInputStream.hpp(41): Siehe Deklaration von 'xercesc_3_0::BinInputStream::curPos' ..\..\..\..\src\xalanc\XSLT\XSLTInputSource.cpp(252) : error C2259: 'xalanc_1_10::StdBinInputStream': Instanz von abstrakter Klasse kann nicht erstellt werden aufgrund folgender Member: "XMLSize_t xercesc_3_0::BinInputStream::readBytes(XMLByte *const ,const XMLSize_t)": ist abstrakt C:\Cpp\include\xercesc/util/BinInputStream.hpp(44): Siehe Deklaration von 'xercesc_3_0::BinInputStream::readBytes' Code wird generiert... Das Buildprotokoll wurde unter "file://d:\Temp\build\xalanc-c-svn-trunk\Build\Win32\VC8\Debug\AllInOne\BuildLog.htm" gespeichert. AllInOne - 5 Fehler, 0 Warnung(en) ------ Erstellen gestartet: Projekt: XalanExe, Konfiguration: Debug Win32 ------ Kompilieren... XalanExe.cpp Manifest in Ressourcen wird kompiliert... Verknüpfen... LINK : fatal error LNK1104: Datei "..\..\..\..\build\win32\vc8\debug\xalan-c_1d.lib" kann nicht geöffnet werden. Das Buildprotokoll wurde unter "file://d:\Temp\build\xalanc-c-svn-trunk\Build\Win32\VC8\Debug\XalanExe\BuildLog.htm" gespeichert. XalanExe - 1 Fehler, 0 Warnung(en) ========== Erstellen: 0 erfolgreich, Fehler bei 2, 2 aktuell, 0 übersprungen ========== Unfortunately the messages are in German (BTW, any idea how to get english ones?) Here are the specific links of the error numbers: C2664: http://msdn2.microsoft.com/en-us/library/ke3es672(vs.80).aspx C2259: http://msdn2.microsoft.com/en-us/library/zxt206sk(VS.80).aspx C2664: http://msdn2.microsoft.com/en-us/library/s5b150wd(VS.80).aspx Does exist a solution for this? Thanks Olaf