看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) g++ 問題(Question): 剛剛編譯的時候用 g++ -g XXXXX.cpp -o XXXXX.cpp <-這邊一不小心小心打上了.cpp 想說執行看看,結果爆出一堆error vim 打開之後發現我的程式碼 變成 http://i.imgur.com/LrOATeG.png 我還想說啥原因呢 反覆測試是因為我 -o 後檔案打上了.cpp 想問一下各位大大會這樣的原因是甚麼呢? 算是編譯器的bug嗎 我以為會告知錯誤訊息啥的,沒想到直接把我程式碼變亂碼了...... 也算上了一課...... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.230.23.178 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1451392880.A.009.html
trylovetom: 覆蓋了!? 12/29 20:49
ocean5566: .......... -o 相同的檔名就覆蓋到了阿 12/29 21:11
ocean5566: -o意思是另存成以XXX為名字的檔案 ...........-.- 12/29 21:11
對,感謝各位大大,我不懂的是,為何這樣程式碼就會變亂碼呢? @@
johnjohnlin: 大家都有過啦,你不是第一個也不是最後一個 XDD 12/29 21:25
※ 編輯: yongb (1.168.75.234), 12/29/2015 22:20:10
LPH66: 那個亂碼是編譯出來的執行檔, 你這樣就變成把執行檔輸出到 12/29 22:21
LPH66: XXXXX.cpp 裡面去了, 當然裡面只會有二進位機械碼 12/29 22:22
LPH66: 你應該知道正常來說會產生一個叫 XXXXX 的檔案就是執行檔 12/29 22:23
LPH66: 就是那個可以直接執行的執行檔 12/29 22:23
哦哦,大概懂了,原來是這個流程,感謝大大,以後編譯得小心了.... 打太順手程式碼就全沒了030 ※ 編輯: yongb (1.168.75.234), 12/29/2015 22:45:21
longlongint: tap助攻 12/30 13:54
longlongint: 推薦學習 makefile 12/30 13:58
!!!wow 讚耶,謝謝大大,這就來研究一下 ※ 編輯: yongb (1.165.156.249), 12/31/2015 17:26:24
Neisseria: 這種事我做過一次,幸好那只是練習用的程式碼 = =... 01/01 16:49