Chinaunix首页 | 论坛 | 博客
  • 博客访问: 541692
  • 博文数量: 129
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1888
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-20 11:09
文章分类

全部博文(129)

文章存档

2016年(1)

2015年(5)

2014年(64)

2013年(59)

我的朋友

分类: C/C++

2014-05-08 09:44:43

在之前为vs2012配置STLport的环境时,不小心将项目->属性->VC++目录下的可执行文件目录、包含目录、库目录、源目录的内容都清空了。导致每次新建项目时,这几个目录都为空。因此在写#include时就会提示找不到iostream文件。对于这个问题,有两种解决方案:

1.       局部的,对每个新建的项目都手动添加其默认值:

可执行文件目录: 

  1. $(VCInstallDir)bin;$(WindowsSdkDir)bin\NETFX 4.0 Tools;$(WindowsSdkDir)bin;$(VSInstallDir)Common7\Tools\bin;$(VSInstallDir)Common7\tools;$(VSInstallDir)Common7\ide;$(ProgramFiles)\HTML HelpWorkshop;$(FrameworkSDKDir)\bin;$(MSBuildToolsPath32);$(VSInstallDir);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH);


包含目录:  

  1. $(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;


引用目录:

  1. $(VCInstallDir)atlmfc\lib;$(VCInstallDir)lib


库目录:

  1. $(VCInstallDir)lib;$(VCInstallDir)atlmfc\lib;$(WindowsSdkDir)lib;$(FrameworkSDKDir)\lib


源目录: 

  1. $(VCInstallDir)atlmfc\src\mfc;$(VCInstallDir)atlmfc\src\mfcm;$(VCInstallDir)atlmfc\src\atl;$(VCInstallDir)crt\src;

排除目录: 

  1. $(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;$(MSBuildToolsPath32);$(VCInstallDir)atlmfc\lib;$(VCInstallDir)lib;

 

2. 全局性的,一次修改后,每次新建项目后,都会有值:

 先新建一个项目,并新建对应cpp文件后,对应该项目的属性管理器->Debug|Win32->Microsoft.Cpp.Win32.user.右键Microsoft.Cpp.Win32.user->VC++目录,然后将缺少的目录内容按默认配置添加。同样属性管理器->Release|Win32->Microsoft.Cpp.Win32.user.右键Microsoft.Cpp.Win32.user->VC++目录,然后将缺少的目录内容按默认配置添加。

 



之后再新建项目时,这些目录都会有值,而不需要每个项目都配置了。




参考:
 http://www.cnblogs.com/hwangbae/archive/2012/06/24/2560463.html

阅读(1035) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~