troubleshooting Question

Problem with program -- non-multibyte issue?

Avatar of boycy
boycyFlag for United Kingdom of Great Britain and Northern Ireland asked on
Microsoft DevelopmentEditors IDEs
18 Comments1 Solution1677 ViewsLast Modified:
Part of a product I develop consists of a Windows program developed in Visual C++, without MFC.
This program can install & remove itself from Windows services and runs as a Windows service.
When attempting to run it on the Danish version of Windows XP Pro SP2, it failed to run in any way. An error message is shown (on command-line) which roughly translates as 'the system could not run the program' and the exit code 9020 is returned (which doesn't seem to be a defined exit code...)

This program is *not* developed with multibyte systems in mind; there is no use of the _T or _TCHAR macros and we compile without Unicode support. What I thought was strange though was that it did not run at all -- I don't think it even got to WinMain().

I recall having seen _tWinMain() on my travels before which obviously has the usual wide character prefix, but surely once compiled the entry point is referred to be address within the binary, not by an ASCII / Unicode symbol?

I do not have access to the OS so cannot test this theory, so I'd like to get some info on whether you'd expect to see a program not even start if it wasn't developed for multi-byte operation.

Thanks!
Join the community to see this answer!
Join our exclusive community to see this answer & millions of others.
Unlock 1 Answer and 18 Comments.
Join the Community
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 18 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros