在Win2000下用vc开发了一个应用程序,为了使该应用程序支持UCS2字符的输入输出,开发时在VC Project Settings -> C/C++ Tag ->Preprocessor Definitions中加入了_UNICODE参数,使得应用程序的后台字符系统成了_UNICODE模式。该程序在Win2000下运行良好,但在Win98下一旦运行就出现“该程序出现了非法操作,即将关闭。”,无法运行。现知道其原因是Win98不支持_UNICODE字符系统。请教各位大侠,有没有办法在Win98下通过安装service package或者其他方式使得俺的程序能够正确运行并继续支持UCS2字符的输入输出?另外,为了支持UCS2字符的输入输出是否必须在Project settings里采用_UNICOCDE系统?总之,想在98下运行可以支持UCS2字符输入输出的应用程序是否可能,怎么做?谢谢!!
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mslu/winprog/compiling_your_application_with_the_microsoft_layer_for_unicode.asp