原来在VC++6.0下面编译的中文程序,可以在英文windows下面显示正常。
但是用VC++ .net 2003编译后,在英文windows下面有的汉字变成了??,请问这是为什么,如何解决呢?

解决方案 »

  1.   

    我用的是vs .net 2003中文版啊菜单是没有问题的,好像是LoadString的会有问题。
      

  2.   

    竟然没有人会?
    我的程序如果用VC++ 6.0编译就可以在英文windows 2000下正常显示中文,
    但是用VC++ .Net 2003编译就不行了。
    有没有高手理我一下呢?
      

  3.   

    没碰过这种问题,我的也是英文vsnet2003+英文win2k
      

  4.   

    我也没遇到过
    我用的是  VS.NET+win2k server
      

  5.   

    你们用中文版的VS.Net 2003写的程序能在干净的英文windows 2000 server下面正常显示中文吗?
      

  6.   

    什么是干净的window2k server啊,如果不装远东字体的话,当然不能正常显式中文拉。我拿以前vc6写的中文软件,在我的环境(vsnet2003+英文win2k)重新编译了一把,显得的都很正常阿。
      

  7.   

    你的电脑装了VS .net 2003,当然可以正常啦。
    你试一下把你的程序copy到另外一个完全没有安装过VS .net 2003的系统去看看吧。
    如果能正确显示,请告诉我。
      

  8.   

    解决,问题是windows 2000上的设置只是把默认语言换了简体中文,而没有把地区也换成中国。
    但是很奇怪的是VC++6.0编译的程序在这种设置下能够正常显示,而.net 2003编译的却不行。非常奇怪,还有人讨论吗?参加讨论的都有分。
      

  9.   

    .net 2003 中对话框资源是中文的吗?
      

  10.   

    jerrytse(聪明笨伯) :
        没有装过.Net的机器好像不能运行.Net编译的程序吧?