win7下VC++2008不知道如何编写对话框程序。

我按照课本输入一个编写对话框的程序,但是却显示错误,具体是1>------已启动生成:项目:july,配置:DebugWin32------1>正在编译...1>jiej... 我按照课本输入一个编写对话框的程序,但是却显示错误,具体是1>------ 已启动生成: 项目: july, 配置: Debug Win32 ------
1>正在编译...
1>jiejue.cpp
1>c:\users\甄远刚\documents\visual studio 2008\projects\july\july\jiejue.cpp(3) : error C2664: “MessageBoxW”: 不能将参数 2 从“const char [28]”转换为“LPCWSTR”
1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换
问一下该如何解决这个问题
我编写的程序如下:#include "windows.h"
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{MessageBox(NULL,"你好,我的Vinsual C++世界!","问候",0);
system("pause");

return 0;

}望高手给解答,谢了
展开
 我来答
haofeilang
2010-10-28 · TA获得超过270个赞
知道答主
回答量:28
采纳率:0%
帮助的人:12.6万
展开全部
:#include "windows.h"
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
MessageBox(NULL,TEXT("你好,我的Vinsual C++世界!"),TEXT("问候"),0);
system("pause");

return 0;
}

这与UNICODE编码有关,一个字符可以用8位、16位或32位二进制数据表示,分别为UTF8,UTF16和UTF32编码方式,WM用的是UTF16编码方式
情别应13
2010-10-22 · TA获得超过146个赞
知道小有建树答主
回答量:93
采纳率:0%
帮助的人:98.2万
展开全部
你写的代码的例子,应该是模仿别人在VC6.0下写的
VC2005之后的版本,在一些细节上和VC6.0有很多不同

看报错,应该是MessageBox里面字符串的问题,尝试改成
MessageBox(NULL,_T"你好,我的Vinsual C++世界!",_T"问候",0);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式