看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《flyingcop (飛揚的杯子)》之銘言: 恕刪. 之前可以跑,現在不能跑,這現象時有所聞, 一方面可能是你之前那份專案是放 Old 程式碼,Old 程式碼是對的, 再改放 New 程式碼,New 程式碼是錯的,但在 compile->link->execute 時, 並沒有為了 New 程式碼產生新的執行程式,所以執行程式還是用 Old 下去跑, 於是現今你要再跑 New 的時候,發現為什麼 New 不能用了; 這是一個原因,也可能是你說的軟體不會操作。 另這份程式碼我在你的圖片上 http://www.wretch.cc/album/show.php?i=flyingcop&b=9&f=1226773208&p=6 看到的錯誤訊息都一樣, 都是指向你的副函式都沒傳回值 Input() {.....} 是要 int Input() 還是 void Input() ?? 你的寫法早期是可以沒錯, 早期寫法這二個是一樣的 Input() {....} int Input() {....} 這裡就不再探討這問題了。 --------- 重點是:我已看到你的程式碼有錯誤, 不論之前你一星期前的程式碼是什麼原因讓你有「可以執行」的假設, 但「現在」你的 compiler 已經報出錯誤,就該去修改,不是嗎? --------- IDE 使用問題可期待其他版友予以指導,但,要 copy 哪些檔案, 這根本就不一定!case by case,原則是有用到的再 copy , ( 有用到哪些,沒放程式碼出來就不會知道 ) --------- 以上,參考。 -- YouLoveMe() ? LetItBe() : LetMeFree(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.73.222
flyingcop:謝謝 這樣我就懂問題出在哪裡了 雖然怎麼解決還是問題 07/07 20:47
flyingcop:但是已經有一點點頭續了..經過你這麼一說 我好像有印 07/07 20:48
flyingcop:像 之前編譯器有詢問要不要把程式更新為適用這個編譯器 07/07 20:49
flyingcop:的程式碼..我按了確認..那如果是這樣 我不確認的話 07/07 20:50
flyingcop:程式可以執行嗎?! 07/07 20:50
tropical72:你不按確定的話,是跑之前那份「未被蓋掉」的執行檔, 07/07 21:09
tropical72:但很可能那份可執行的程式,原始碼你已弄丟。 07/07 21:09
tropical72:實際上還是要看清楚編譯器提示的訊息到底為何. 07/07 21:13