在VS2005中写VC6.0程序代码,出错消息如下:那位大侠帮助解决一下,谢谢!!

“CTestSheet::CTestSheet(UINT,CWnd*,UINT)”:不能将参数1从“constchar[1]”转换为“UINT”“CTestPage1::... “CTestSheet::CTestSheet(UINT,CWnd *,UINT)”: 不能将参数 1 从“const char [1]”转换为“UINT”

“CTestPage1::OnSetActive”: 重写虚函数返回类型有差异,且不是来自“CPropertyPage::OnSetActive”的协变

“CTestPage3::OnSetActive”: 重写虚函数返回类型有差异,且不是来自“CPropertyPage::OnSetActive”的协变

“CTestPage3::OnWizardFinish”: 重写虚函数返回类型有差异,且不是来自“CPropertyPage::OnWizardFinish”的协变

“CPropertySheet::AddPage”: 不能将参数 1 从“bool *__w64 ”转换为“CPropertyPage *”
展开
 我来答
紫天剑
2012-03-28
知道答主
回答量:5
采纳率:0%
帮助的人:4.3万
展开全部
问题1:“CTestSheet::CTestSheet(UINT,CWnd *,UINT)”:不能将参数 1 从“const char [1]”转换为“UINT”。
解答:由于版本的改变,原先的TextOut("ABC")必须改为TextOut(_T("ABC")),即所有双引号中的字符前必须加 _T 才行。

问题2:“CTestPage1::OnSetActive”: 重写虚函数返回类型有差异,且不是来自“CPropertyPage::OnSetActive”的协变。
解答:bool不能小写,要大写。将声明和定义中的布尔型改为BOOL即可。

祝楼主早日解决问题~~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式