建立一个特定标题的对话框,为什么这样做行,小弟我这样做就报错
建立一个特定标题的对话框,为什么这样做行,我这样做就报错
在网上找的代码中是这样的
void CProperty2Dlg::OnButton1()
{
CPropertySheet sheet("属性页对话框");
CPage1 page1;
CPage2 page2;
sheet.AddPage(&page1);
sheet.AddPage(&page2);
sheet.DoModal();
}
而我按照它这样做时,会报错如下
1>------ 已启动生成: 项目: recovery_alpha, 配置: Debug Win32 ------
1>正在编译...
1>DialogWelcome.cpp
1>c:\users\user\documents\visual studio 2008\projects\recovery_alpha\recovery_alpha\dialogwelcome.cpp(48) : error C2664: “CPropertySheet::CPropertySheet(UINT,CWnd *,UINT)”: 不能将参数 1 从“const char [13]”转换为“UINT”1> 没有使该转换得以执行的上下文
1>生成日志保存在“file://c:\Users\user\Documents\Visual Studio 2008\Projects\recovery_alpha\recovery_alpha\Debug\BuildLog.htm”
1>recovery_alpha - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
请问这是怎么回事?
------解决方案--------------------
CPropertySheet sheet(_T("属性页对话框"));
------解决方案--------------------
编码问题吧,你在VC6下运行没问题,但是在VS2008下会有问题的
------解决方案--------------------
在网上找的代码中是这样的
void CProperty2Dlg::OnButton1()
{
CPropertySheet sheet("属性页对话框");
CPage1 page1;
CPage2 page2;
sheet.AddPage(&page1);
sheet.AddPage(&page2);
sheet.DoModal();
}
而我按照它这样做时,会报错如下
1>------ 已启动生成: 项目: recovery_alpha, 配置: Debug Win32 ------
1>正在编译...
1>DialogWelcome.cpp
1>c:\users\user\documents\visual studio 2008\projects\recovery_alpha\recovery_alpha\dialogwelcome.cpp(48) : error C2664: “CPropertySheet::CPropertySheet(UINT,CWnd *,UINT)”: 不能将参数 1 从“const char [13]”转换为“UINT”1> 没有使该转换得以执行的上下文
1>生成日志保存在“file://c:\Users\user\Documents\Visual Studio 2008\Projects\recovery_alpha\recovery_alpha\Debug\BuildLog.htm”
1>recovery_alpha - 1 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
请问这是怎么回事?
------解决方案--------------------
CPropertySheet sheet(_T("属性页对话框"));
------解决方案--------------------
编码问题吧,你在VC6下运行没问题,但是在VS2008下会有问题的
------解决方案--------------------