首页 > 杂项资源, 轶事趣闻 > 我有一个Hello World的C++程序编译不过

我有一个Hello World的C++程序编译不过

2011年4月2日 发表评论 阅读评论 19,644 人阅读    

在StackOverflow上有这样一个贴子,楼主说,我有下面这样的一个C++程序,为什么编译不通过啊。其让我想起了以前的这两个帖子《编程真难啊》和《给我一个序列号》。仅以此篇文章祝大家假期快乐吧

hello world 程序

hello world 程序

楼主还给出了相关的编译出错的信息(相信你一看就明白问题在哪里了,你应该还会发出一声“靠”!!!)

先是用Visual C++ 2010编译

c:\dev>cl /nologo helloworld.png
cl : Command line warning D9024 : unrecognized source file type 'helloworld.png', object file assumed
helloworld.png : fatal error LNK1107: invalid or corrupt file: cannot read at 0x5172

再用G++ 4.5.2编译

c:\dev>g++ helloworld.png
helloworld.png: file not recognized: File format not recognized
collect2: ld returned 1 exit status

再用clang编译

c:\dev>clang++ helloworld.png
helloworld.png: file not recognized: File format not recognized
collect2: ld returned 1 exit status
clang++: error: linker (via gcc) command failed with exit code 1 (use -v to see invocation)

不过,最强大的,有人居然给出了一个fix,靠!
(下面的图片是一个4M大的gif动画,演示了整个过程,下载可能需要一定的时间。)

hello world 的解决方案

hello world 的解决方案 (图片有点大4M,请耐心等待下载)

真是BT啊,呵呵。仅以此篇文章祝大家假期快乐吧

分类: 杂项资源, 轶事趣闻 标签:
好烂啊有点差凑合看看还不错很精彩 (17 人打了分,平均分: 4.76 )
Loading ... Loading ...
  1. ray
    2011年4月2日14:46 | #1

    开始确实没看出来咋回事,片刻之后恍然大悟,然后发出“靠”
    这楼主太有才了。。。

  2. Jordon Wu
    2011年4月2日14:50 | #2

    C/P 到一定境界了,牛!

  3. Oede
    2011年4月2日15:13 | #3

    wow, this GIF pegs one of my CPUs at 100%, any chance you could add another 3 of them here so that I could use it as a burn-in test for my new quad core system? ;-) – willjcroz 22 hours ago
    这个评论牛逼

  4. lprg
    2011年4月2日16:08 | #4

    这是一个很好创意啊。

  5. 2011年4月2日16:16 | #5

    png 还 fix了 呵呵

  6. tyeen
    2011年4月2日16:21 | #6

    最后的png太强大了!

  7. peija
    2011年4月2日16:43 | #7

    楼主的文章很有意思啊, 英语好,技术好,心态好。。新三好男人啊

  8. somebody
    2011年4月2日18:02 | #8

    没看懂fix,弱弱的求解释……

  9. elvis
    2011年4月2日20:15 | #9

    這個樓主忒有愛了。那個fix的也很牛逼閃閃。

  10. blackball
    2011年4月3日00:32 | #10

    但是BMP图像的文件头似乎也会导致编译出错吧。。。

  11. 2011年4月3日10:18 | #11

    膜拜最后的 gif~~

  12. apple
    2011年4月3日15:27 | #12

    为什么改成.cpp后还是不能编译通过呢?

  13. 2011年4月3日19:13 | #13

    果然牛逼啊,仰视作者。

  14. cre
    2011年4月4日01:31 | #14

    another version of the hello world joke:) “Hello World, cut four ways” http://boredzo.org/helloworld/ cheers~~

  15. ming
    2011年4月4日11:57 | #15

    那fix的人真强,ps 也能写代码!

  16. 2011年4月4日12:52 | #16

    @ming
    那个是Windows 7自带的画图工具

  17. fty
    2011年4月4日16:01 | #17

    我用dev C++编译的被360判为木马

  18. 南肖墙
    2011年4月5日17:44 | #18

    最后的画图板太强了。。。一个一个的点。。。( ̄▽ ̄”)

  19. fly_in_the_sky
    2011年4月6日14:32 | #19

    windows7的画图都可以写代码,膜拜大神 !!!

  20. bob
    2011年4月6日17:17 | #20

    果真还有让用OCR的,嘻嘻~~~

    还有这个,更可乐。Try this way:

  21. bob
    2011年4月6日17:18 | #21
  22. 2011年4月12日16:19 | #22

    这个人物很nb啊,用这种办法来修改二进制
    不过,如果他不查ASCII码,直接就算出RGB值了
    那就神奇了

  23. indexRoad
    2011年5月5日20:12 | #23

    我还是不太明白, 那是一个 hello word 的png 文件,当它进行编译时 会发生一些什么的?! 求解

  24. indexRoad
    2011年5月5日20:19 | #24

    我的C++ 不是很好, 编译原理 也不太了解。可我也想尝试一下,一个 png 却又是一个能编译的文件。希望楼主指导指导

  25. zeus
    2011年6月1日11:55 | #25

    @indexRoad
    作为一个对各种计算机语言完全不懂的人,我表示,那个fix我完全看懂了。很简单啊,fix里的notepad打开的内容其实是乱码的一种,fix的作者用很牛B的计算把这些乱码写成了有规律的程序语言。然后编译器表示能认识。

  26. longzu
    2011年7月19日18:05 | #26

    看那个图片一直cpu100%,chrome卡死

  27. 2011年7月20日02:22 | #27

    helloworld.png: file not recognized: File *format* not recognized

    Obviously, you should format your hard drive.

    ======
    强大!

  28. 恐怖分数
    2011年8月25日13:44 | #28

    数字隐字术实际上是一种基于数字化图像的隐字术。数字化图像又称数码图像或数位图像,是二维图像用有限数值矩阵来表示的图像。要显示数字图像,计算机必须给每个像素(数字图像的基本尺寸单位)分配相应的红、绿、蓝颜色比例的三项数值(RGB值)。通过RGB数值的细微改变,可以在像素中隐藏二进制的计算机语言,而肉眼无法察觉图像的变化。这些调整能够组成ASCII码(美国信息互换标准代码,基于拉丁字母的电脑编码系统),这些码可以转换成字母,字母再组成信息。2001年有消息称,基地组织曾借助该技术,在色情图片中隐藏情报。

  29. 2011年11月11日20:56 | #29

    话说 这就是我们前进的动力

  30. 2012年2月28日00:01 | #30

    看那帖子我笑喷了 :D

  31. 2012年3月16日13:14 | #31

    好强大好强大啊~

  1. 2011年4月3日10:06 | #1
  2. 2012年2月13日14:39 | #2

无觅相关文章插件,快速提升流量