Intellisense无法打开源文件“* .h”

时间:2013-06-11 08:06:35

标签: c++ visual-studio-2012 configuration

我不知道可能发生了什么。我删除了一些我添加到VC文件夹和附加依赖项(我添加的OpenGL库)的库,然后当我尝试编译程序时,我收到了100个错误。问题是我当前的项目没有识别一些标准头文件。这就是我所拥有的:

#include <Windows.h>    <-----Error from title
#include <stdio.h>      <-----Error from title
#include <stdlib.h>     <-----Error from title
#include "stdafx.h"     <-----OK
#include <CommCtrl.h>   <-----Error from title

我创建了一个新项目来比较它的属性,但没有注意到任何遗漏。有没有人知道为什么项目没有使用这些标题?

2 个答案:

答案 0 :(得分:15)

确保您在VC++ directories - &gt; Include Directories下拥有所有这些路径:

$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath);‌​

答案 1 :(得分:2)

只是对上一个答案的更新,在VS2015中,之前的包含目录的方法已被弃用。它现在基于每个解决方案完成。在解决方案资源管理器中右键单击您的项目名称,然后选择属性,打开的对话框类似于旧的VS.将上面建议的路径添加到包含目录中,然后离开。