release下的问题

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
moyumoyu1
In need of some credit
In need of some credit
Posts: 8
Joined: Thu Nov 03, 2011 2:22 am

release下的问题

Post by moyumoyu1 »

这样写报错:sbox=new wxStaticBox(m_panel11, wxID_ANY,_("用户登录"));
只能这样写太郁闷了。说堆已经破坏
wxString s=_("用户登录");
sbox=new wxStaticBox(m_panel11, wxID_ANY,s);
samsam598
Super wx Problem Solver
Super wx Problem Solver
Posts: 340
Joined: Mon Oct 06, 2008 12:55 pm

Re: release下的问题

Post by samsam598 »

moyumoyu1 wrote:这样写报错:sbox=new wxStaticBox(m_panel11, wxID_ANY,_("用户登录"));
只能这样写太郁闷了。说堆已经破坏
wxString s=_("用户登录");
sbox=new wxStaticBox(m_panel11, wxID_ANY,s);
完全不明。 你是说给ctor 传入字符串字面值会报错而传入字符串变量就OK吗?那试试wxT(""),以及注意源码的UTF8编码。
Regards,
Sam
-------------------------------------------------------------------
Windows 10 64bit
VS Community 2019
msys2-mingw13.2.0 C::B character set: UTF-8/GBK(Chinese)
wxWidgets 3.3/3.2.4 Unicode Mono Static gcc static build
ollydbg23
Super wx Problem Solver
Super wx Problem Solver
Posts: 438
Joined: Fri Dec 12, 2008 10:31 am

Re: release下的问题

Post by ollydbg23 »

samsam598 wrote:
moyumoyu1 wrote:这样写报错:sbox=new wxStaticBox(m_panel11, wxID_ANY,_("用户登录"));
只能这样写太郁闷了。说堆已经破坏
wxString s=_("用户登录");
sbox=new wxStaticBox(m_panel11, wxID_ANY,s);
完全不明。 你是说给ctor 传入字符串字面值会报错而传入字符串变量就OK吗?那试试wxT(""),以及注意源码的UTF8编码。
没遇到过这种情况,我这里都行(_T() 和 wxT())
Post Reply