在之前为vs2012配置STLport的环境时,不小心将项目->属性->VC++目录下的可执行文件目录、包含目录、库目录、源目录的内容都清空了。导致每次新建项目时,这几个目录都为空。因此在写#include时就会提示找不到iostream文件。对于这个问题,有两种解决方案:
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);
包含目录:
-
$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;
引用目录:
-
$(VCInstallDir)atlmfc\lib;$(VCInstallDir)lib
库目录:
-
$(VCInstallDir)lib;$(VCInstallDir)atlmfc\lib;$(WindowsSdkDir)lib;$(FrameworkSDKDir)\lib
源目录:
-
$(VCInstallDir)atlmfc\src\mfc;$(VCInstallDir)atlmfc\src\mfcm;$(VCInstallDir)atlmfc\src\atl;$(VCInstallDir)crt\src;
排除目录:
-
$(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) |