20

Visual Studio プロジェクトには、ヘッダー ファイル用のフォルダーがあります。そこで、#include "SDL.h" と入力できると思ってヘッダー ファイルをそこに置きましたが、うまくいきませんでした。私はそれをいくつか検索しましたが、何も役に立ちませんでした。

エラー

4

2 に答える 2

40

そこにヘッダーを配置すると、ファイルの整理に役立つだけで、ファイルがインクルード ディレクトリにコピーされたり、自動的に表示されたりすることはありません。

SDL.hプロジェクトの追加のインクルード ディレクトリにある場所へのパスを追加する必要があります。

プロジェクトを右クリック -> 構成プロパティ -> C/C++ -> 一般 -> 追加のインクルード ディレクトリ。

実際、ソリューションに追加する必要はありませんSDL.h。追加のインクルード ディレクトリにパスがあれば十分です。

于 2012-09-24T08:05:19.843 に答える
3

左側に表示されるこのフォルダ ビューは、プロジェクトの組織階層にすぎません。ディスク階層は反映されておらず、ファイルのディスク上の実際の場所はまったく異なる可能性があります。#include では、ディスクの場所 (およびプロジェクト プロパティで設定されたすべての検索パス) が考慮されます。

つまり、簡単に言うと: - SDL.h ファイルがディスク上の到達可能な場所にあるかどうかを確認してください:)

于 2012-09-24T08:08:57.417 に答える