--- On Thu, 7/6/12, John Emmas johne53@tiscali.co.uk wrote:
<snipped>
FWIW the Windows app launches perfectly if I use execl() in the Linux app - and in fact, this has all worked perfectly for years. It was only yesterday that I began to wonder if there might be a problem in non-English locales. Up to now, nobody's ever reported a problem (though, as we all know in programming, that doesn't mean there isn't one!)
That depends on whether your application uses the *W file operation WIN32 api or the much older *A routines. For example, I have a quick look at bcc32.exe (part of borland's compiler, time stamp july 2000, 12 years old) with 'winedump -j import bcc32.exe' . It loads only 3 *W routines but 25 of the *A ones. Whereas cl.exe from visual c++ express 9 (2008, 4 years old) loads 31 *W routines and only 2*A routines. So MS VC 9 is far happier in non-English locale than the much older borland 5.5 compiler.