使用GBK编译wxGLCanvas出错的问题

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
evilparole
Knows some wx things
Knows some wx things
Posts: 39
Joined: Sat Aug 09, 2008 6:06 am

使用GBK编译wxGLCanvas出错的问题

Post by evilparole »

开发工具C::B,为了使用中文,在setting中设置了-finput-charset=GBK,中文正常使用,但是当加入
#include <wx/glcanvas.h>
加入
wxGLCanvas* canvas = new wxGLCanvas(this, wxID_ANY,wxDefaultPosition,wxDefaultSize,0, wxT("erw") );

编译时出错,错误指向glcanvas.h中的
#include <GL/gl.h>

错误描述为:failure to convert GBK to UTF-8

去掉-finput-charset=GBK又不能用中文,难道有冲突?那又要使用glcanvas,又要用中文应该怎么办?请高人们指点下,谢谢!
fancyivan
Experienced Solver
Experienced Solver
Posts: 80
Joined: Wed May 26, 2010 8:42 am
Location: Beijing, China
Contact:

Re: 使用GBK编译wxGLCanvas出错的问题

Post by fancyivan »

evilparole wrote:开发工具C::B,为了使用中文,在setting中设置了-finput-charset=GBK,中文正常使用,但是当加入
#include <wx/glcanvas.h>
加入
wxGLCanvas* canvas = new wxGLCanvas(this, wxID_ANY,wxDefaultPosition,wxDefaultSize,0, wxT("erw") );

编译时出错,错误指向glcanvas.h中的
#include <GL/gl.h>

错误描述为:failure to convert GBK to UTF-8

去掉-finput-charset=GBK又不能用中文,难道有冲突?那又要使用glcanvas,又要用中文应该怎么办?请高人们指点下,谢谢!
还没用过wxGLCanvas,不过为什么一定要用GBK,用UTF-8应该也支持中文才对。
OS: Win7 Ultimate SP1 x64(Windows XP Pro SP3 in VirtualBox)
Compiler: MinGW32 (gcc4.8.1 + gdb7.6.1)
IDE: Code::Blocks 12.11
Lib: wxWidgets3.0.0
evilparole
Knows some wx things
Knows some wx things
Posts: 39
Joined: Sat Aug 09, 2008 6:06 am

Re: 使用GBK编译wxGLCanvas出错的问题

Post by evilparole »

converting to execution character set: Illegal byte sequence|

设成-finput-charset=UTF-8后,在有中文的地方都提示上面这个错误了
Post Reply