EE_DSnP 板


LINE

出現以下的bug adtTest.h:73: 警告:夥伴宣告 「std::ostream& operator<<(std::ostream&, const Array<T>::AdtTestObj&)」 宣告了一個非範本函式 adtTest.h:73: 警告:(如果這不是您原來的想法,請確定此函式範本已經宣告過,並在 這裡的函式名後面加入 <>) -Wno-non-template-friend 停用此警告 adtTest.h:114: 錯誤:類型 「Array<Array<T>::AdtTestObj>」 不是由類型 「 Array<T>::AdtTest」 衍生的 adtTest.h:114: 錯誤:expected 「;」 before 「getPos」 adtTest.h:126: 錯誤:expected `;' before 「void」 adtTest.h:144: 錯誤:「class Array<Array<T>::AdtTestObj>::iterator」 is not a type adtTest.cpp:16: 錯誤:類型 「Array<T>::AdtTestObj」 不是由類型 「Array<T>」 衍 生的 adtTest.cpp:31: 錯誤:無法定義成員函式 「Array<T>::AdtTestObj::AdtTestObj」 於 「Array<T>」 之內 adtTest.cpp:36: 錯誤:「std::ostream& Array<T>::operator<<(std::ostream&, const Array<T>::AdtTestObj&)」 帶且僅帶 1 個引數 adtTest.cpp:45: 錯誤:無法定義成員函式 「Array<T>::AdtResetCmd::exec」 於 「 Array<T>」 之內 adtTest.cpp:59: 錯誤:無法定義成員函式 「Array<T>::AdtResetCmd::usage」 於 「 Array<T>」 之內 adtTest.cpp:65: 錯誤:無法定義成員函式 「Array<T>::AdtResetCmd::help」 於 「 Array<T>」 之內 adtTest.cpp:75: 錯誤:無法定義成員函式 「Array<T>::AdtAddCmd::exec」 於 「 Array<T>」 之內 adtTest.cpp:106: 錯誤:無法定義成員函式 「Array<T>::AdtAddCmd::usage」 於 「 Array<T>」 之內 adtTest.cpp:112: 錯誤:無法定義成員函式 「Array<T>::AdtAddCmd::help」 於 「 Array<T>」 之內 adtTest.cpp:123: 錯誤:無法定義成員函式 「Array<T>::AdtDeleteCmd::exec」 於 「 Array<T>」 之內 adtTest.cpp:170: 錯誤:無法定義成員函式 「Array<T>::AdtDeleteCmd::usage」 於 「Array<T>」 之內 adtTest.cpp:177: 錯誤:無法定義成員函式 「Array<T>::AdtDeleteCmd::help」 於 「 Array<T>」 之內 adtTest.cpp:187: 錯誤:無法定義成員函式 「Array<T>::AdtPrintCmd::exec」 於 「 Array<T>」 之內 adtTest.cpp:206: 錯誤:無法定義成員函式 「Array<T>::AdtPrintCmd::usage」 於 「 Array<T>」 之內 adtTest.cpp:212: 錯誤:無法定義成員函式 「Array<T>::AdtPrintCmd::help」 於 「 Array<T>」 之內 adtTest.cpp:215: 錯誤:expected `}' at end of input ../../include/array.h: In constructor 「Array<T>::Array()」: ../../include/array.h:20: 錯誤:類別 「Array<T>」 沒具名為 「_data」 的欄位 ../../include/array.h:20: 錯誤:類別 「Array<T>」 沒具名為 「_size」 的欄位 ../../include/array.h:20: 錯誤:類別 「Array<T>」 沒具名為 「_capacity」 的欄 位 ../../include/array.h: In destructor 「Array<T>::~Array()」: ../../include/array.h:21: 錯誤:「_data」 在此作用欄位中尚未宣告 ../../include/array.h: In member function 「Array<T>::iterator Array<T>::begin() const」: ../../include/array.h:87: 錯誤:「_capacity」 在此作用欄位中尚未宣告 ../../include/array.h:88: 錯誤:「_size」 在此作用欄位中尚未宣告 ../../include/array.h:89: 錯誤:「_data」 在此作用欄位中尚未宣告 ../../include/array.h: In member function 「Array<T>::iterator Array<T>::end() const」: ../../include/array.h:92: 錯誤:「_capacity」 在此作用欄位中尚未宣告 ../../include/array.h:93: 錯誤:「empty」 的引數不依賴範本參數,所以 「empty」 的宣告必須可用 ../../include/array.h:93: 錯誤:(如果您使用 「-fpermissive」,G++ 會接受您的程 式碼,但是允許使用未定義的名稱是過時的風格) ../../include/array.h:93: 錯誤:「_data」 在此作用欄位中尚未宣告 ../../include/array.h:94: 錯誤:「_data」 在此作用欄位中尚未宣告 ../../include/array.h:94: 錯誤:「_size」 在此作用欄位中尚未宣告 ../../include/array.h:94: 錯誤:expected `)' before 「}」 token ../../include/array.h:94: 錯誤:expected 「;」 before 「}」 token adtTest.h: In member function 「void Array<T>::AdtTest::deleteRandom(size_t)」 : adtTest.h:98: 錯誤:「getPos」 的引數不依賴範本參數,所以 「getPos」 的宣告必 須可用 adtTest.h: In member function 「void Array<T>::AdtTest::printForward()」: adtTest.h:128: 錯誤:expected `;' before 「li」 adtTest.h:129: 錯誤:「li」 在此作用欄位中尚未宣告 adtTest.h: In member function 「void Array<T>::AdtTest::printBackward()」: adtTest.h:136: 錯誤:expected `;' before 「li」 adtTest.h:136: 錯誤:「li」 在此作用欄位中尚未宣告 adtTest.h: In member function 「void Array<T>::AdtTest::printData(size_t, int, size_t)」: adtTest.h:146: 錯誤:「unary *」 的引數類型無效 adtTest.cpp: At global scope: adtTest.cpp:39: 錯誤:expected unqualified-id at end of input make[1]: *** [adtTest.o] Error 1 make: *** [all] Error 2 ========================================================================== 很多很長 但是我應該都沒改到adtTest.*的東西 那問題會出在哪裡呢? 謝謝回答 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.243.175 ※ 編輯: Emerica 來自: 140.112.243.175 (05/19 18:57)
1F:推 ric2k1:你是不是用 windows download 程式在傳到 linux? 05/19 19:29
2F:推 ric2k1:會不會是 ascii file end of line 的問題? 05/19 19:30
3F:→ ric2k1:If yes, try "dos2unix" command... 05/19 19:30
4F:→ Emerica:謝謝我試試看! 05/19 19:32
5F:→ Emerica:在問一下 我是要針對 array.h? 還是adtTest? 謝謝! 05/19 19:37
6F:推 ckaha:array.h 你可能class沒宣告好 我之前也是這樣 05/19 19:40
7F:→ ckaha:那個問題是出在他根本沒有讀完整個class 可能括號沒括對 05/19 19:41
8F:→ Emerica:謝謝 我再檢查一下 05/19 19:43
9F:→ Emerica:檢查了括號 也用了dos2unix 但還是不過耶... 05/19 19:49
10F:推 ric2k1:試著將 array.h 的一些 code comment out 掉... 05/19 22:00
11F:→ ric2k1:還是 class 沒有加 ; ? 05/19 22:00
12F:→ Emerica:以解決 謝謝老師和上面那位同學 05/19 22:07







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP