[问题] 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 打开之后发现我的程式码
变成
http://i.imgur.com/LrOATeG.png
我还想说啥原因呢
反复测试是因为我 -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