我刚刚将一个本地的C++项目从VS2005-SP1升级到了VS2008-SP1。
我测试的第一件事是对应用程序进行了基本功能测试,我注意到的第一件事是在VS2008二进制文件中,主要的数字计算算法执行速度慢了三倍。
我再次测试了VS2005二进制文件,以确保没有其他差异,它仍然像以前一样执行。
有人遇到这个问题吗?
我刚刚将一个本地的C++项目从VS2005-SP1升级到了VS2008-SP1。
我测试的第一件事是对应用程序进行了基本功能测试,我注意到的第一件事是在VS2008二进制文件中,主要的数字计算算法执行速度慢了三倍。
我再次测试了VS2005二进制文件,以确保没有其他差异,它仍然像以前一样执行。
有人遇到这个问题吗?
太奇怪了。似乎vs2008的项目升级向导根本不会复制'Optimization="2"
'属性,因此新项目在发布时没有优化。
解决方法是打开属性对话框,将优化更改为1,然后再更改回2。重新编译,一切都应该正常工作。
我无法找到任何官方参考资料,只有这篇MSDN论坛中的模糊参考。