為什么按照視頻寫還是報錯
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 *”轉(zhuǎn)換為“Shape *”
1> ?c:\users\nohao\desktop\xuhanshu\main.cpp(8): note: 與指向的類型無關(guān);轉(zhuǎn)換要求 reinterpret_cast、C 樣式轉(zhuǎn)換或函數(shù)樣式轉(zhuǎn)換
1>c:\users\nohao\desktop\xuhanshu\main.cpp(9): error C2440: “初始化”: 無法從“Circle *”轉(zhuǎn)換為“Shape *”
1> ?c:\users\nohao\desktop\xuhanshu\main.cpp(9): note: 與指向的類型無關(guān);轉(zhuǎn)換要求 reinterpret_cast、C 樣式轉(zhuǎn)換或函數(shù)樣式轉(zhuǎn)換
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”的左邊必須指向類/結(jié)構(gòu)/聯(lián)合/泛型類型
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”的左邊必須指向類/結(jié)構(gòu)/聯(lián)合/泛型類型
1> ?Rect.cpp
1> ?正在生成代碼...
========== 生成: 成功 0 個,失敗 1 個,最新 0 個,跳過 0 個 ==========
2016-05-23
shape類中的輸出字符你打錯了,是cout,不是dout!
2016-04-10
這是代碼
2016-04-10
貼代碼看看