为了账号安全,请及时绑定邮箱和手机立即绑定

为什么按照视频写还是报错

1>------ 已启动生成: 项目: ConsoleApplication1, 配置: Debug Win32 ------

1>  main.cpp

1>c:\users\nohao\desktop\xuhanshu\shape.h(8): error C2011: “Shape”:“class”类型重定义

1>  c:\users\nohao\desktop\xuhanshu\shape.h(8): note: 参见“Shape”的声明

1>c:\users\nohao\desktop\xuhanshu\main.cpp(8): error C2440: “初始化”: 无法从“Rect *”转换为“Shape *”

1>  c:\users\nohao\desktop\xuhanshu\main.cpp(8): note: 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换

1>c:\users\nohao\desktop\xuhanshu\main.cpp(9): error C2440: “初始化”: 无法从“Circle *”转换为“Shape *”

1>  c:\users\nohao\desktop\xuhanshu\main.cpp(9): note: 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换

1>c:\users\nohao\desktop\xuhanshu\main.cpp(10): error C2027: 使用了未定义类型“Shape”

1>  c:\users\nohao\desktop\xuhanshu\shape.h(8): note: 参见“Shape”的声明

1>c:\users\nohao\desktop\xuhanshu\main.cpp(10): error C2227: “->calcArea”的左边必须指向类/结构/联合/泛型类型

1>c:\users\nohao\desktop\xuhanshu\main.cpp(11): error C2027: 使用了未定义类型“Shape”

1>  c:\users\nohao\desktop\xuhanshu\shape.h(8): note: 参见“Shape”的声明

1>c:\users\nohao\desktop\xuhanshu\main.cpp(11): error C2227: “->calcArea”的左边必须指向类/结构/联合/泛型类型

1>  Rect.cpp

1>  正在生成代码...

========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========


正在回答

3 回答

shape类中的输出字符你打错了,是cout,不是dout!

0 回复 有任何疑惑可以回复我~

570a38540001fdfe05000349.jpg

570a38540001a8f205000329.jpg

570a3854000183ad05000335.jpg

570a38550001183c05000342.jpg

570a385500012beb05000333.jpg

570a385c0001dd2904430336.jpg

570a385c000115df05000308.jpg

这是代码

0 回复 有任何疑惑可以回复我~

贴代码看看

0 回复 有任何疑惑可以回复我~
#1

240173099 提问者

在下面
2016-04-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之多态篇
  • 参与学习       66217    人
  • 解答问题       334    个

本教程将带领大家体会面向对象三大特性中的多态特性

进入课程

为什么按照视频写还是报错

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号