c++ - Visual Studio 2010,C++,无法打开包含文件 : 'base.h'

标签 c++ visual-studio mfc include

我正在尝试在 Visual Studio 2010 中构建项目。但出现以下错误:

fatal error C1083: Cannot open include file: 'base.h': No such file or directory

这是生成错误的 (stdafx.h) 代码的一部分:

// from Base project

include "base.h"

include "basic.h"

include "logfile.h"

该项目似乎使用“MFC Microsoft Office Fluent User Interface(以下简称“Fluent UI”)”。 我是否必须安装 Visual Studio 以外的任何东西才能使用它? 缺少什么会产生错误?

我对 C++ 和 Visual Studio 还很陌生。

编辑:

问题是我找不到文件://来自 Base 项目 #include "base.h"#include "basic.h"#include "logfile.h"我真的不知道它们是什么是给。我猜是一些 MFC 的东西?它们不在我磁盘上的任何位置。

我使用的是 Windows 7,我不知道该项目是在哪个操作系统上开发的。难道它是在 WinXP 上开发的吗?在那种情况下,我需要安装适用于 WinXP 的 SDK 吗?

最佳答案

Fluency UI 是 MSVC++ 的一部分 feature pack ,您必须将其安装在 Visual Studio 之上(您可以按照给定页面中的链接下载它)。

特别是错误是由于编译器找不到文件 base.h,这可能是因为它是上述功能包的一部分(因此目前缺少) 或(如果文件 确实 存在于您的计算机上)因为您的包含路径(编译器查找包含文件时查询的路径)设置不正确

关于c++ - Visual Studio 2010,C++,无法打开包含文件 : 'base.h' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11139037/

相关文章:

c++ - Windows 套接字通知接收器

c++ - 转换到 int vs floor

c++ - 如何让 CMake 创建一个 dll 及其匹配的 lib 文件?

android - 将 Android NDK 库限制为特定应用程序

visual-studio - qmake:测试当前规范

c# - 如何获取包含日期的单元格的值并使用 NPOI 保留原始格式

c++ - 编辑 rc 文件,然后在 VC 对话框向导中打开它时,由于 TBS_NOTIFYBEFOREMOVE,出现错误 RC2104

c++ - 发布版本中会删除 "if ... ASSERT"吗?

c++ - #ifdef __cplusplus extern "C"{ #endif 的最佳位置在哪里

c++ - 为什么我不能对控制流图 (CFG) 进行拓扑排序?