1

ソース C++ コードがフォルダーにあり、ソース コードに含まれる別のフォルダーに「console.h」という名前の別のヘッダー ファイルがあります。これは次のように確認できます。

#include <iostream>
#include "console.h"
using namespace std;

int main() {
   return 0;
}

エラー atal error C1083: Cannot open include file: 'console.h': No such file or directory. が引き続き発生します。ヘッダーがソース コード ファイルと同じ場所にない (別のフォルダーにある) ためだと確信しています。ソース コード内の別のフォルダーにあるヘッダーを使用できますか? もしそうなら、どのように?私は C++ が初めてで、今日コーディングを始めたばかりです。コンパイラとして Microsoft Visual C++ 2008 Express Edition を使用しています。

ありがとう!

4

3 に答える 3

0

ヘッダー ファイルと .cpp ファイルが同じディレクトリにある場合、コードは正しく実行できます。または、ヘッダー ファイルをインクルードするときに相対パスを使用する必要があります。

例えば:

#include "../folder/console.h"  //Linux flatform

また:

#include "..\\folder\\console.h"  //Windows

Visual Studio を使用している場合は、フォルダーのディレクトリをプロジェクトのヘッダー ディレクトリに追加できます。

于 2013-07-28T06:41:23.927 に答える