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灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP