2012-06-21 157 views
0

我试图建立在Visual Studio 2010中的一个项目,但我得到了以下错误:Visual Studio 2010中,C++,无法打开包含文件:“base.h”

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用户界面(以下简称 ”流利UI“)”。 为了使用它,我必须安装其他任何软件吗? 缺少某些东西,会产生错误?

我对C++和Visual Studio相当陌生。

编辑:

的问题是,我无法找到文件://从基地项目的#include “base.h” 的#include “basic.h” 的#include “logfile.h”我真的不知道他们是为了什么。我猜想一些MFC的东西?而且他们不在我的磁盘上。

我正在使用Windows 7,我不知道在哪个OS上开发项目。例如它是否可以在WinXP上开发?在那种情况下,我是否需要为WinXP安装SDK?

回答

1

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

尤其错误是由于这样的事实,编译器无法找到文件base.h,这可能是因为它是上面提到的功能包的一部分(因此它是目前失踪)或者(如果文件确实存在您的计算机上),因为include路径(编译咨询寻找包含文件的路径)设置不正确

+0

谢谢。我会尝试的! – Filip

+0

我找不到要为“Visual Studio 2010”下载的内容。据我所知,该链接仅适用于VS 2008。我已经搜索MSDN和其他地方,但只发现如何使用它的东西,而不是如何下载/安装它。有什么建议么? – Filip

1
  1. 请在工作目录
  2. 单击鼠标右键可确保base.h base.h(从代码编辑器)并点击上下文菜单中的打开文档(第一个m enu item)
  3. 在您的项目根文件夹中搜索该文件,然后确保该文件的路径在附加包含目录中可用。 Project property page --> Select C/C++,右侧网格上的第一个条目。
+0

感谢您的回复。问题是,我无法找到文件: //从基地项目 的#include“base.h” 的#include“basic.h” 的#include“logfile.h” 我真的不知道他们是什么是给。我想一些MFC的东西? – Filip

0

问题在于缺少项目中的文件。谢谢您的帮助。

相关问题