编译环境 VS 2005我有一个继承自CDialog我在类中一个成员方法内写如下代码MessageBox("Hello Word");编译后报错。error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'const char [11]' to 'LPCTSTR'Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast初学VC++,没想到一个消息框就给我难住了。。。我发现这样写没问题MessageBox(TEXT("Hello Word"));这个TEXT是什么意思呀?
3 回答
www说
TA贡献1775条经验 获得超8个赞
unicode的问题,2005使用如下的方式就可以了
MessageBox(L"hello, world");
或者 MessageBox(_T"hello, world");
使用这两种方法至少比Text简单些
还有 个人感觉2005不适合我们这些菜鸟
除非你需要一些特殊的开发环境.....
- 3 回答
- 0 关注
- 1080 浏览
添加回答
举报
0/150
提交
取消