这个问题老生常谈了,网上有很多答案,但是还是不够详细。

网上摘录的:

==================================================================

直接Visual Studio 2005或者2008中进行如下设置:
英文版:tools= > Options = > Projects and Solutions - > VC++ Directories page

中文版:工具= > 选项 = > 项目和解决方案 - > VC++ 目录

增加:

$(SystemRoot)\System32

$(SystemRoot)

$(SystemRoot)\System32\wbem

===================================================================

我的补充:

1、你在设置之前,一定要先选择你的“平台”,如Win32,Pocket PC 2003等,选择平台也是在“工具= > 选项 = > 项目和解决方案 - > VC++ 目录”里面选的,你看列表的上面有一个下拉框可以选择 平台的。

2、$(SystemRoot) 是环境变量,在注册表中可以看到,一般情况下只想C:WINDOWS下,这里提供一个简单的方法查看。运行->cmd->cd %systemroot% 就可以看到这个路径是什么了。其他的环境变量也可以用类似方法查看

3、VC++ 目录里面设置的路径的用处是,VS进行编译调试时,可能需要用到一些系统工具,这些系统工具的路径在哪呢?VS不知道,于是搜索路径就设置成可配置的了(扩展性好噢),用户配置好相应路径,VS就去那里面找,找到了就好,没找到就报错。不过这里存在潜在危险是,系统文件被恶意软件替换之后,VS运行的系统软件可能会是病毒。

 

还能更详细吗?请大家补充,谢谢

posted on 2012-04-06 11:00  软件哲学  阅读(462)  评论(0编辑  收藏  举报