【问题标题】:Visual Studio 2010, C++, Cannot open include file: 'base.h'Visual Studio 2010,C++,无法打开包含文件:'base.h'
【发布时间】:2012-06-23 17:44:57
【问题描述】:

我正在尝试在 Visual Studio 2010 中构建一个项目。但我收到以下错误:

致命错误 C1083:无法打开包含文件:'base.h':没有这样的文件或目录

这是 (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 还是很陌生。

编辑:

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

我使用的是 Windows 7,我不知道项目是在哪个操作系统上开发的。比如说它是在WinXP上开发的吗?那么,是否需要安装适用于 WinXP 的 SDK?

【问题讨论】:

    标签: c++ visual-studio mfc include


    【解决方案1】:

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

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

    【讨论】:

    • 我找不到“Visual Studio 2010”的下载内容。据我所知,该链接仅适用于 VS 2008。我搜索了 MSDN 和其他地方,但只找到有关如何使用它的东西,而不是如何下载/安装它。有什么建议吗?
    【解决方案2】:
    1. 确保 base.h 在工作目录中可用
    2. 右键单击 base.h(来自代码编辑器)并单击上下文菜单中的打开文档(第一个菜单项)
    3. 在您的项目根文件夹中搜索该文件,然后确保该文件的路径在附加的包含目录中可用。 Project property page --> Select C/C++,右侧网格中的第一个条目。

    【讨论】:

    • 感谢您的回复。问题是我找不到文件://来自基本项目#include“base.h”#include“basic.h”#include“logfile.h”我真的不知道它们是做什么用的。我猜是一些 MFC 的东西?
    【解决方案3】:

    这个问题是项目中缺少文件。感谢您的帮助。

    【讨论】:

      猜你喜欢
      • 2013-04-30
      • 2012-05-02
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      • 2013-10-25
      相关资源
      最近更新 更多