在VS2003的时候,就感觉C++部分是个鸡肋,非托管不比VC6强到哪里去,托管的不如C#来得彻底,因此转移阵线到了C#中去。
这么多年来,也算接触到了不少中语言,C、Fortran、Basic、C++、C#、Java,还是对C++的感情最深;怀着对C++的那一份眷恋,终于盼来了VS2005(时至今日,下手够慢的吧,嘿嘿)。
在工作之余,我尝试了一下将一个VC6的工程转换到VC8:打开VC6的项目文件,接受自动转换,编译——仅仅得到两个Error和一些Worning,修改Error再编译通过,运行成功:P!由于原来的项目是由几个工程文件组成的,以为要费一番周折,没想到这么easy,有点惊喜,这第一印象还不错!
接下来我就迫不及待的寻找Refactor菜单,咦,怎么没有?安装错了?赶紧切换到C#,Refactor安静的等在那里呢。怎么回事?赶紧Google……得到的答案竟然是VS2005不支持C++的Refactor,惊诧之余倒也得到些许安慰,原来还有Ref++等插件可以用,赶紧下载试用,功能不算多却也蛮实用,唯独不爽就是慢!连提取新函数这种功能都要遍历所有项目文件,有必要么?
然后,然后就是那一堆Worning,然后就是_CRT_SECURE_NO_DEPRECATE这个宏,真是不G不知道,一G吓一跳,就这么一个宏,竟然也引发了江湖的一场混战(还不至于构成血案,要是MS当时一激动,把个Worning定义为Error,这后果真就不敢设想了)。感兴趣的朋友自己去Google吧。
由于公司的主要开发平台定位在VC6,因此我的VC8之旅到此就告一个段落了;
此文标题甚大,内容却很浅薄,自感惭愧,这里给各位赔个不是。
再则我在这里抛了个砖头,期待各位朋友的金玉良言……
浙公网安备 33010602011771号