我正在修改一个老外写的程序,从他的工程设定上面看,他的资源语系设定为“瑞典语”,当我把界面上的资源修改为汉字后,就显示了乱码了,比如我把"open"按纽修改成“打开”,他在资源浏览窗口内显示正常,但编译后就显示乱码了,如何解决啊?

解决方案 »

  1.   

    在unicode模式下编译呢?
    你有没有在源代码中写中文?如果有,要在含中文的每个.h/.cpp头部加上
    #pragma setlocale("chs")保证中文会被正确地转换为unicode
      

  2.   

    在unicode模式下编译才能保证在default language设置不是中文的时候也显示正常
      

  3.   

    问题已经解决,必须把对话框的属性language改为chinese(我那个是基于对话框的应用程序),只改动工程设置里的语言设置是不行的。
        应该来说在预编译那里加语句也可以的,谢谢各位大哥了~
        另外问问,unicode模式编译是什么意思?怎么做?我是新手~