Re: [問題] 我有一個舊有的程式檔 但是最近無法啟뀠…

看板C_and_CPP (C/C++)作者 (藍影)時間15年前 (2011/07/07 19:05), 編輯推噓1(107)
留言8則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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

07/07 20:47, , 1F
謝謝 這樣我就懂問題出在哪裡了 雖然怎麼解決還是問題
07/07 20:47, 1F

07/07 20:48, , 2F
但是已經有一點點頭續了..經過你這麼一說 我好像有印
07/07 20:48, 2F

07/07 20:49, , 3F
像 之前編譯器有詢問要不要把程式更新為適用這個編譯器
07/07 20:49, 3F

07/07 20:50, , 4F
的程式碼..我按了確認..那如果是這樣 我不確認的話
07/07 20:50, 4F

07/07 20:50, , 5F
程式可以執行嗎?!
07/07 20:50, 5F

07/07 21:09, , 6F
你不按確定的話,是跑之前那份「未被蓋掉」的執行檔,
07/07 21:09, 6F

07/07 21:09, , 7F
但很可能那份可執行的程式,原始碼你已弄丟。
07/07 21:09, 7F

07/07 21:13, , 8F
實際上還是要看清楚編譯器提示的訊息到底為何.
07/07 21:13, 8F
文章代碼(AID): #1E5PBx8E (C_and_CPP)
文章代碼(AID): #1E5PBx8E (C_and_CPP)