David Bertoni wrote:

Yes. The .dat file is produced by the build process, but is not required, because its contents are in the resource DLL.

Check your path to make sure it's not pointing to a newer version of the ICU. There's a glitch in the Makefiles where versions of the ICU binaries that are in the path will be used instead of the one specified by the ICUROOT environment variable.

If you do binary dump of the .dat file, you should see the correct resource name, which is "XalanMessages_1_10D_en_US.res." If you see something like "..\..\..\..\..\Build\Win32\VC7.1\Debug\Nls\Icu\XalanMessages_1_10D_en_US.res," then the resources were built with a newer version of the ICU.



bingo - that was the problem. I inadvertently installed ICU 3.8 in my cygwin /usr area, and THAT was in my path -- oops. After removing that and rebuilding xalan, all is good now. Thanks very much for your help.

-Mike

Reply via email to