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;
}望高手给解答,谢了 展开
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;
}望高手给解答,谢了 展开
2个回答
展开全部
:#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编码方式
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编码方式
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询