我有一个Hello World的C++程序编译不过
在StackOverflow上有这样一个贴子,楼主说,我有下面这样的一个C++程序,为什么编译不通过啊。其让我想起了以前的这两个帖子《编程真难啊》和《给我一个序列号》。仅以此篇文章祝大家假期快乐吧。
楼主还给出了相关的编译出错的信息(相信你一看就明白问题在哪里了,你应该还会发出一声“靠”!!!)
先是用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动画,演示了整个过程,下载可能需要一定的时间。)
真是BT啊,呵呵。仅以此篇文章祝大家假期快乐吧。
(转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途)
《我有一个Hello World的C++程序编译不过》的相关评论
开始确实没看出来咋回事,片刻之后恍然大悟,然后发出“靠”
这楼主太有才了。。。
C/P 到一定境界了,牛!
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
这个评论牛逼
这是一个很好创意啊。
png 还 fix了 呵呵
最后的png太强大了!
楼主的文章很有意思啊, 英语好,技术好,心态好。。新三好男人啊
没看懂fix,弱弱的求解释……
這個樓主忒有愛了。那個fix的也很牛逼閃閃。
但是BMP图像的文件头似乎也会导致编译出错吧。。。
膜拜最后的 gif~~
为什么改成.cpp后还是不能编译通过呢?
果然牛逼啊,仰视作者。
another version of the hello world joke:) “Hello World, cut four ways” http://boredzo.org/helloworld/ cheers~~
那fix的人真强,ps 也能写代码!
@ming
那个是Windows 7自带的画图工具
我用dev C++编译的被360判为木马
最后的画图板太强了。。。一个一个的点。。。( ̄▽ ̄”)
windows7的画图都可以写代码,膜拜大神 !!!
果真还有让用OCR的,嘻嘻~~~
还有这个,更可乐。Try this way:
http://i.imgur.com/OjB9Z.png
这个人物很nb啊,用这种办法来修改二进制
不过,如果他不查ASCII码,直接就算出RGB值了
那就神奇了
我还是不太明白, 那是一个 hello word 的png 文件,当它进行编译时 会发生一些什么的?! 求解
我的C++ 不是很好, 编译原理 也不太了解。可我也想尝试一下,一个 png 却又是一个能编译的文件。希望楼主指导指导
@indexRoad
作为一个对各种计算机语言完全不懂的人,我表示,那个fix我完全看懂了。很简单啊,fix里的notepad打开的内容其实是乱码的一种,fix的作者用很牛B的计算把这些乱码写成了有规律的程序语言。然后编译器表示能认识。
看那个图片一直cpu100%,chrome卡死
helloworld.png: file not recognized: File *format* not recognized
Obviously, you should format your hard drive.
======
强大!
数字隐字术实际上是一种基于数字化图像的隐字术。数字化图像又称数码图像或数位图像,是二维图像用有限数值矩阵来表示的图像。要显示数字图像,计算机必须给每个像素(数字图像的基本尺寸单位)分配相应的红、绿、蓝颜色比例的三项数值(RGB值)。通过RGB数值的细微改变,可以在像素中隐藏二进制的计算机语言,而肉眼无法察觉图像的变化。这些调整能够组成ASCII码(美国信息互换标准代码,基于拉丁字母的电脑编码系统),这些码可以转换成字母,字母再组成信息。2001年有消息称,基地组织曾借助该技术,在色情图片中隐藏情报。
话说 这就是我们前进的动力
看那帖子我笑喷了 :D
好强大好强大啊~
求最后一个的解释
没看懂?什么意思?