关于VS2005使用的一些实践1

来源:互联网 发布:c语言中圆的面积 编辑:程序博客网 时间:2024/04/27 18:54

  微软推出Microsoft Visual Studio 2005已经有一段时间了,我们项目组是在3月2号左右开始转到这个平台的。在转换平台的过程中出现了很多的问题,让我们头疼不已。在这里跟大家共享一下这些实践的经验。

  我个人很喜欢追逐新东西,每当有新的软件可用我都会尽量的去尝试新东西。所以VS2005也不例外,因为在使用VS2003的时候出现了很多问题让我们很头疼,因此总想找一个更好的工具使用。

  我们项目在转换之前是完全在VS2003下开发的,大概已经有60万行代码了。转换的过程很痛苦,因为我有一个毛病……不喜欢看帮助,总是喜欢自己一个人通过试验获得经验和知识。所以在转换的过程中,是经历了2次失败才成功的。

  第一次,大概是2月份的某一天,我接到了一个VS2005 bata版的安装程序,索性就安装上看看能否使用。在安装完成后,我把当前开发的程序拷贝到一个新的目录,并且从代码管理中断开管理,然后在VS2005中直接打开这个项目。在打开旧版项目的时候,VS2005会弹出一个转换窗口,询问一些你是否进行转换,我选择转换,经过很长的一段时间它提示转换完毕,但是有些文件没有转换成功。VS2005的转换页面就会关闭,在主页面那里就会显示一个转换的报告。我发现大部分的还是转换过来了,只是有写文件它提示我为只读不能转换。于是我就尝试将项目中所有的文件的只读属性都去掉(一般情况下如果项目的代码被托管的话,代码的属性都会有只读属性)之后再次转换。这次转换完全成功了。我很惊喜,这么容易就转过来了这是我没想像到的。接着我就开始检查代码,看看有什么问题。在检查了10几分钟之后没有发生什么问题,只是将一些该引用的DLL添加进来。代码是转换过来了,但是还没有编译,能够编译才是重要的。于是我就点击了调试按钮,这时整个环境开始工作,一个一个的提示我编译成功,但是很讨厌的是出现了1000多个警告,虽然编译成功了可是这么多警告是什么?经过检查,大部分的警告都是提示你某些方法已经过时,建议你采用新方法并且后面也提示有新方法如何使用。我没有在乎这些警告,就直接运行了我第一个经过VS2005编译的程序。

  可是程序刚刚运行就出现了错误。这个错误是我在VS2003中从来没有见过的,错误提示就是不能在这个线程中修改其他线程的控件信息。因为我当时还没有认真的研究过VS2005新特性的文章,所以这个问题把我给难住了,因为还要很多工作要作,这次转换只是在中午休息的时候进行的,所以没有细细的研究究竟如何出现的这个问题。第一次转换因此就告流产。(因为时间原因,明天再写后面的文章)  

原创粉丝点击