我不知道可能发生了什么。我删除了一些我添加到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
我创建了一个新项目来比较它的属性,但没有注意到任何遗漏。有没有人知道为什么项目没有使用这些标题?
答案 0 :(得分:15)
确保您在VC++ directories
- &gt; Include Directories
下拥有所有这些路径:
$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath);
答案 1 :(得分:2)
只是对上一个答案的更新,在VS2015中,之前的包含目录的方法已被弃用。它现在基于每个解决方案完成。在解决方案资源管理器中右键单击您的项目名称,然后选择属性,打开的对话框类似于旧的VS.将上面建议的路径添加到包含目录中,然后离开。