VS2005怎么比VC6倒退了?
以前我在VC6里边做了一个AddIn,很容易方便的就用那个Addin Wizard做成了一个dll,其作用是记录每次编译的情况,包括机器名、操作系统、编译时间等信息,还包括错误、警告等,将之记录到一个与工程名相同的文本文件,且每一次成功的编译就自动按照一种格式增加版本号。另外,相关的开发思维、教训什么的,我也都记录在这个文件里,可以说,形成一种自定义的开发Log了。
几年来这个Addin一直用得好好的,然而,试图转移这么简单的东西到VS2005里边,折腾两天了都还没看到希望。
首先vc6的addin工程在vs2005里边永远不能编译通过,修改再修改,决定放弃重来。
这可能有我不够熟悉VS2005的原因,但无论如何,vs2005生成的addin wizard实在是糟糕透顶,帮助也一塌糊涂,vc8和vc6的对比,就好像vista和xp的对比,前者除了好看点之外,剩下的好像就只有庞大和低能了。
比如,终于找到了BuildEvents对象,然而,此对象不提供编译错误和警告参数了,这样就无法判断编译是否成功……
真的就要忍不住想删除vs2005了,因为新的sdk更新其实只需手动修改点宏定义什么的,vc6基本上可以照单全收,我早都设法加入到了vc6,同样什么都可以搞的。
并且,我转移了不少工程到vc8,无论大小,编译出来的执行程序release版比vc6的大20%左右,debug版则个头儿翻倍,仔细测试发现,vc8唯一的优点是:内存访问和cache优化比vc6略好。
编译速度就更别提了:同样生成pch和bsc,一个100来个cpp文件的中等规模工程,vc6增量编译只需5秒,vc8竟然需要半分钟……
大家来说说自己的感受吧,这到底是升级,还是降级?
[解决办法]
VS2005与VC6是完全不同的开发环境,所以从VC6的Addin 移植到VS2005基本上是没什么太大的希望。
[解决办法]
和楼主深有同感呀!用着也很是不爽,以前常用的东西,到了vs2005上居然不知道怎么用,郁闷死了,一旦知道怎么用了,发现并不是想像的那样,效率也很差,不爽啊不爽!
[解决办法]
这些都是习惯问题,慢慢适应吧。
[解决办法]
楼主,你还是用会vs 6.0吧
[解决办法]
借个地方。
我也有问题,用VC6.0的ATL向导生成一个服务程序,挺好用
到了VS2003 怎么一下子生成两个工程出来?而且把框架封装到atlbase里面了
是我生成的不对?谁知道怎么用么?
[解决办法]
VC6.0好用,不过也有很多bug
[解决办法]
有道理,有很多底层的功能都被封装掉了,给编程带来极其不便啊
[解决办法]
哈哈,是啊,08过两年就流行了,我用的是vs2005的确运行起来有点慢,不过习惯后也就没什么了,感觉功能还是很强大的.
[解决办法]
VS2005生成的文件超大的 我就拖了几个控件 结果100M了
[解决办法]
总是跟着微软跑,每个版本都有大的改动的话总是跟风,感觉像是被耍。