[問題] g++ 編譯後亂碼

作者: yongb (火系見習魔法師 )   2015-12-29 20:41:16
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
g++
問題(Question):
剛剛編譯的時候用
g++ -g XXXXX.cpp -o XXXXX.cpp <-這邊一不小心小心打上了.cpp
想說執行看看,結果爆出一堆error
vim 打開之後發現我的程式碼
變成


我還想說啥原因呢
反覆測試是因為我 -o 後檔案打上了.cpp
想問一下各位大大會這樣的原因是甚麼呢? 算是編譯器的bug嗎
我以為會告知錯誤訊息啥的,沒想到直接把我程式碼變亂碼了......
也算上了一課......
作者: Neisseria (Neisseria)   2014-01-01 16:49:00
這種事我做過一次,幸好那只是練習用的程式碼 = =...
作者: trylovetom (閒閒的猛男)   2015-12-29 20:49:00
覆蓋了!?
作者: ocean5566 (煙大屌熟男)   2015-12-29 21:11:00
.......... -o 相同的檔名就覆蓋到了阿-o意思是另存成以XXX為名字的檔案 ...........-.-
作者: johnjohnlin (嗯?)   2015-12-29 21:25:00
大家都有過啦,你不是第一個也不是最後一個 XDD
作者: LPH66 (-6.2598534e+18f)   2015-12-29 22:21:00
那個亂碼是編譯出來的執行檔, 你這樣就變成把執行檔輸出到XXXXX.cpp 裡面去了, 當然裡面只會有二進位機械碼你應該知道正常來說會產生一個叫 XXXXX 的檔案就是執行檔就是那個可以直接執行的執行檔
作者: longlongint (華哥爾)   2015-12-30 13:54:00
tap助攻推薦學習 makefile

Links booklink

Contact Us: admin [ a t ] ucptt.com