开发工具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,又要用中文应该怎么办?请高人们指点下,谢谢!
使用GBK编译wxGLCanvas出错的问题
-
- Knows some wx things
- Posts: 39
- Joined: Sat Aug 09, 2008 6:06 am
-
- Experienced Solver
- Posts: 80
- Joined: Wed May 26, 2010 8:42 am
- Location: Beijing, China
- Contact:
Re: 使用GBK编译wxGLCanvas出错的问题
还没用过wxGLCanvas,不过为什么一定要用GBK,用UTF-8应该也支持中文才对。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,又要用中文应该怎么办?请高人们指点下,谢谢!
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
Compiler: MinGW32 (gcc4.8.1 + gdb7.6.1)
IDE: Code::Blocks 12.11
Lib: wxWidgets3.0.0
-
- Knows some wx things
- Posts: 39
- Joined: Sat Aug 09, 2008 6:06 am
Re: 使用GBK编译wxGLCanvas出错的问题
converting to execution character set: Illegal byte sequence|
设成-finput-charset=UTF-8后,在有中文的地方都提示上面这个错误了
设成-finput-charset=UTF-8后,在有中文的地方都提示上面这个错误了