给VS2010泼瓢冷水

这段时间,VS2010被炒得很火,她确实也有被炒火的资格,闹得我也从Beta2开始,一路跟随下来.

好的地方优快云上一片一片的,就是没有人说不好的,因此,我说点我发现的问题

一:编译错误报告机制还有小缺陷,会错误报告代码出错位置,且错误位置是跨文件的,很难找.发现的原因是Beta2的时候,hash_map位于std名字空间下,而正式版是位于stdext名字空间下的,但又在std名字空间下using hash_map.如果在另外的地方,有std::hash_map的预申明,则错误报告就会只指向using hash_map的地方

二:要求dll输出和lib输出路径一致。真搞不懂MS那跟筋有问题,难道对外发布的时候需要发布lib?而且,这么多年,什么时候发现了VS提示的不一致问题?

三:对之前的代码的兼容问题。主要体现在老的MFC的扩展库上,我这里是很惨的,稍微复杂一点的MFC界面,或多或少表现都有问题

四:64位程序的兼容性更严重

五:mainfest的更改,导致链接程序在最后一刻失败。取消内迁mainfest文件可编译通过,但没有测试这样做的后果。这个错误的查找需要修改MSBuild的错误输出等级才可以看到详细的错误信息.而提升错误输出的,MSBuild又跟一个老太婆一样啰嗦.因此,要找到原因,是需要一点耐心的.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值