2012-06-21 186 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

問題在於缺少項目中的文件。謝謝您的幫助。

相關問題