標頭檔 include 之後 發現問題 |
答題得分者是:pcboy
|
gyfatty
一般會員 發表:6 回覆:13 積分:8 註冊:2006-10-18 發送簡訊給我 |
請問一下
我的include 方法是否有問題 又或是否因為標頭檔本身的問題 |
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
不是
<textarea class="cpp" rows="10" cols="60" name="code"> #include
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
gyfatty
一般會員 發表:6 回覆:13 積分:8 註冊:2006-10-18 發送簡訊給我 |
感謝您的指導
可是照著您教導方法 include 依舊有問題 <textarea class="cpp" rows="10" cols="60" name="code"> 請在此區域輸入程式碼 [C Error] circle.h(58): E2451 Undefined symbol 'output' [C Error] circle.h(61): E2268 Call to undefined function 'setw' [C Error] circle.h(63): E2268 Call to undefined function 'setprecision' [C Error] circle.h(81): E2451 Undefined symbol 'output' [C Error] CircleFit.h(20): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(21): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(22): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(23): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(24): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(25): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(26): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(27): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(28): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(29): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(30): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(31): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(32): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(33): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(34): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(35): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(36): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(37): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(39): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(40): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(45): E2147 'Data' cannot start a parameter declaration [C Error] CircleFit.h(45): E2228 Too many error or warning messages </textarea> |
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
您問 include 問題, 所以答 include 問題 Compile錯誤太多, 小弟沒空慢慢研究您Code幫您除盡所有錯誤 發現您還有 data.h 那行也要改, 小弟用 C Builder 6.0 因為 C Builder 6.0 本身也有 data.h, 所以 Compile 沒錯誤訊息 建議您不要用和 Compiler 提供的 include file 同名 例如這兩行, Compile 說不認識 setw 和 setprecision (有可能需要 include 某檔案) 但是在該字上面按下 F1, 根本沒有這個 function (這就不是少 include Compiler某h檔案) 比較可能是這幾個 .h 根本不是針對 BCB6 寫的, 或者還有其他自己開發的 .h 或 .cpp 檔案您沒提供 [C Error] circle.h(61): E2268 Call to undefined function 'setw' [C Error] circle.h(63): E2268 Call to undefined function 'setprecision' 您用哪套 Compiler ? 版本 ? 應該先交代一下吧, 程式語法可能有些差異 data.h, CircleFit.h, circle.h 這是您寫嗎 ? (猜測不是) 是用哪套開發工具撰寫的 ? 當初撰寫測試的環境, 和您的 Compiler 同版本嗎 ? 不能用很正常
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
gyfatty
一般會員 發表:6 回覆:13 積分:8 註冊:2006-10-18 發送簡訊給我 |
感謝 PCBOY 您的回答
抱歉 我得承認,我新手 事情是這樣的 其實我是在書上看到的 他所提供的C Code 關於setw、setprecision、output很感謝您 又教導了我一些技巧 可能是認知加上懶惰吧! 我想請問: 1.基本上include,是不是只要像您所教導的就可以? 2.相同語言不同編譯器 我是否先得找到他的開發環境呢? 不需要到view,project內設定什麼嗎? (例如 project Options,project manager) 實在很丟臉, 您的回答非常用心, 再次感謝您! |
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
|
gyfatty
一般會員 發表:6 回覆:13 積分:8 註冊:2006-10-18 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |