It seems like Dyuti and I got into a one-on-one thread. I must remember to use "reply all". Here is the rest of the thread for those of you who are interested: (it seems to be a recurring theme - the "building" theme...)

Tuesday, December 02, 2008 19:27 Hans Smit wrote:

Once again, I vaguely remember having a similar problem (with Xalanc_1_10 / 1_11 mix up). I think I had to double check that my project linking with the xalanc include + the xalanc library directories were to the newly compiled XalanC. I also remember having some dll dependencies that had to be recompiled (they were throwing dll inconsistent linkage errors). It all came down to carelessness on my part, so I didn't bother making any notes on this. I'm not sure this is the problem your having though.

I assume you did manage to compile the XalanMsgLib project? It is important that you take nothing from the previous xalanc version.

I would suggest starting a project from scratch and just try to compile a short xalanc function call. If this doesn't work, you at least have something to share with the rest (that we can try to debug). Have you tried compiling and running any of the XalanC examples?

It's a shame every one has a different way of saying "char" in C++. Would you like a 'w_' with that, a 'XalanDomChar', or a 'XMLCh' with your encoding today sir? Or would you like it s8, u8, u16 or the super duper u32? :-) I guess that was my pathetic excuse of a joke... encodings and locale have been the bane of my existance since I started working with XML related technologies.

Hans
----- Original Message ----- From: Dyuti Barma
To: Hans Smit
Sent: Tuesday, December 02, 2008 18:54
Subject: Re: Xalan with VC++8


Comments inline -


On Tue, Dec 2, 2008 at 7:51 PM, Hans Smit wrote:

I vaguely remember having similar problems, and if my memory serves me
correctly...

Check out the following settings in MSVC++ Project Properties:

General->Character Set = Not set
C++ -> Language -> Treat w_char as built in type = Yes

Yep, these settings seem to be in order. Still getting the same errors. What I can't understand is - Why are the errors referring to Xalanc_1_10 when I've replaced it by the new Xalanc_1_11 . Any clue ?



Make sure the settings in the XalanC / XercesC and your own project match.
This is very important.

I hope this helps. Let us know.

Cheers,

Hans


Hey,

Finally built Xalan-c. Phew !!
(by removing all the .rc files)
And I can totally imagine how you felt when you saw the success message
...Thanks a ton :-)

And if I'm not asking for too much, can you tell me why I'm getting the
following errors while building my application with the latest Xalan ?
Thing to be noted is that - the error messages still refer to xalanc_1_10
instead of xalanc_1_11. Do you know why thats happening ?

 xalanc/DOMSupport/DOMServices.hpp(571) : error C2664: 'void (const
XMLCh *const ,const unsigned int)' : cannot convert parameter 1 from
'const xalanc_1_10::XalanDOMChar *' to 'const XMLCh *const '



         Types pointed to are unrelated; conversion requires
reinterpret_cast, C-style cast or function-style cast
 xalanc/XPath/XObject.hpp(339) : error C2664: 'void (const XMLCh
*const,const unsigned int)' : cannot convert parameter 1 from 'const
xalanc_1_10::XalanDOMChar *' to 'const XMLCh *const '



         Types pointed to are unrelated; conversion requires
reinterpret_cast, C-style cast or function-style cast
 xalanc/XPath/XObject.hpp(343) : error C2664: 'void (const  XMLCh
*const,const unsigned int)' : cannot convert parameter 1 from 'const
xalanc_1_10::XalanDOMChar *' to 'const XMLCh *const '



On Tue, Dec 2, 2008 at 6:05 PM, Hans Smit wrote:

You are most likely compiling with VC++8 Express Edition. The express
edition does not include the resource builder. To get it to build
properly, remove all the .rc files from the projects you are going to
compile.

I'm not sure why XalanC developers included any .rc files. I'm not sure
what purpose they serve in a non-gui application.

Also, be sure you get the xalanmessages_1_11.lib to build, and make sure
your project knows where to locate it. Without it, you are out of luck
building xalanc. Isn't building fun? ;-) And just think, it's much
easier
than it was a couple of years ago. Back then, I spent an entire night
trying to figure out how to build XalanC. I guess you can image how
pleased I was when I saw the build message stating 0 errors.

Hans



----- Original Message ----- From: "David Bertoni" <[EMAIL PROTECTED]>
To: <xalan-c-users@xml.apache.org>
Sent: Tuesday, December 02, 2008 20:30
Subject: Re: Xalan with VC++8


Dyuti Barma wrote:
fwiw, I was unable to build XAlanMsgLib due to following error :
cannot open include file 'winres.h'

What can I do to resolve this ?
Make sure you've installed the minimal amount of the ATL/MFC frameworks as you can. Unfortunately, that file is only installed by those components.

Dave


Reply via email to