用了四年的VC6.0,一直只是用MFC开发上层的应用程序,也没有去在意什么Win32 Application、Win32 Console Application等开发。
终于到了这么一天,偶要开发一个不需要界面的服务端数据处理程序。在这个重要的Moment,偶也想在沉闷的工作中搞搞新意,于是就在新建工程时选了Win32 Console Application。
我建立的是一个空的工程(empty Project),需要自己加文件。我也是无聊,偏偏加了一个Main.c的文件。然后在该文件加main入口,这时一切都很顺利,入口没任何处理,就是一个返回。执行能通过。
通过后我就加了一句话:
cerr << "Ok." << endl;
弹出出错信息:error C2065: 'cerr' : undeclared identifier,想想,少了包含头文件iostream.h,于是加上。
再运行,还是出错!!这下我急了,没道理,别人能用,我就用不了啊!VC又不知道偶长得帅不帅,怎么可能偏心呢!花了几个小时到处改设置,甚至在网上动用了所有的搜索引擎,都查不到原因,真是郁闷!现在才后悔当初没好好学习……
最后,我想只有放弃了,反正用MFC又不犯法,何必跟自己作对呢!就在这最后的一个Moment,我又再次无聊地把Main.c这个文件改名为Main.cpp,顺手编译一下,TMD,通过了……
总结一下,想想这就是c和c++的区别了,但我发梦都没想到,居然这种区别会和文件名相关,真是有点想不通,何必呢……