Hi, I also tried giving
const XMLCh *const foo = reinterpret_cast<const XMLCh *const>("foo"); inputSource.setSystemId(foo); Then it compiles but gives linker error error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual void __thiscall xercesc_2_7::InputSource::setSystemId(wchar_t const * const)" (__imp_?setSystemId@InputSource@xercesc_2_7@@UAEXQB_W@Z) referenced in function _main 1>C:\srcLME\StreamTransform\test\Debug\test.exe : fatal error LNK1120: 1 unresolved externals Dinesh 2011/10/5 <kesh...@us.ibm.com> > The compiler is telling you that you're passing in the wrong kind of > string. The function expects XMLCh chararacters, not XalanDOMChar > characters. > > > ______________________________________ > "You build world of steel and stone > I build worlds of words alone > Skilled tradespeople, long years taught: > You shape matter; I shape thought." > (http://www.songworm.com/lyrics/songworm-parody/ShapesofShadow.html) > > Dinesh Behl <dinesh.b...@gmail.com> wrote on 10/05/2011 10:11:52 AM: > > > From: > > > > Dinesh Behl <dinesh.b...@gmail.com> > > > > To: > > > > xalan-dev@xml.apache.org > > > > Date: > > > > 10/05/2011 10:12 AM > > > > Subject: > > > > Re: Issue related to Stream Transform on Windows. > > > > Hi, > > > > Thanks for the reply. > > > > If I won't change the project settings to (treat wChar_t as built in > > type = NO) then I got following error > > error C2664: 'xercesc_2_7::InputSource::setSystemId' : cannot > > convert parameter 1 from 'const xalanc_1_10::XalanDOMChar *' to > > 'const XMLCh *const '1> Types pointed to are unrelated; conversion > > requires reinterpret_cast, C-style cast or function-style cast > > and even after reinterpret_cast Igot the error. > > Dinesh > > > > > 2011/10/5 <kesh...@us.ibm.com> > > First step: Can you build and run without your change? > > > > If so: The code thinks your change is incorrect, since it is having > > unintended effects. Ask whether you really need this change at all, > > and/or whether there's another way to accomplish what you need. You > > SHOULDN'T have to patch code to handle a simple setSystemId call. > > > > > > ______________________________________ > > "You build world of steel and stone > > I build worlds of words alone > > Skilled tradespeople, long years taught: > > You shape matter; I shape thought." > > (http://www.songworm.com/lyrics/songworm-parody/ShapesofShadow.html) > > > > Dinesh Behl <dinesh.b...@gmail.com> wrote on 10/05/2011 09:45:54 AM: > > > > > From: > > > > > > Dinesh Behl <dinesh.b...@gmail.com> > > > > > > To: > > > > > > xalan-dev@xml.apache.org > > > > > > Date: > > > > > > 10/05/2011 09:46 AM > > > > > > Subject: > > > > > > Issue related to Stream Transform on Windows. > > > > > > Hi, > > > I am trying to debug the StreamTransform sample given along with > > > Xalan 1.10 package, it is build successfully with a change in the > > > project (treat wChar_t as built in type = NO) to solve linking problem > of > > > "inputSource.setSystemId(XalanDOMString("foo").c_str()); " > > > File used > > > : StreamTransform.cpp > > > Environment > > > : Visual Studio 2008, Windows Server 2008 Standard > > > Packages > > > : Xalan 1.10 , Xerces 2.7 > > > Everything works fine but it crashes at the statement > > > int theResult = > > > theXalanTransformer.transform(&theXMLStream, inputSource, cout); > > > Can anyone please suggest me what I am doing wrong. I am using the > > > code as provided in the sample, NO Change. > > > Thanks > > > Dinesh[attachment "StreamTransform.cpp" deleted by Joseph Kesselman/ > > > Watson/IBM] > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: xalan-dev-unsubscr...@xml.apache.org > > > For additional commands, e-mail: xalan-dev-h...@xml.apache.org >