0

いくつかのファイル(TinyXML.h)をダウンロードし、他のヘッダーファイルとcppファイルの横にファイルを追加しました。メインのcppファイルにも行を追加しました

#include "tinyxml.h"

ただし、それでもエラーが発生します

fatal error C1083: Cannot open include file: 'tinyxml.h': No such file or directory

プロジェクトのプロパティにファイルの正確なパスを追加した場合(「追加のインクルードディレクトリを追加」)、このエラーは発生しません。この問題を解決する方法を知りたかったのです。VS2010は、そのすぐ隣に配置されている他のヘッダーファイルを見つけるのに問題がないので、なぜこれに問題があるのですか?

4

1 に答える 1

2

まず、サードパーティのヘッダーをプロジェクトディレクトリにコピーするだけではありません。それらを独自のフォルダーに保持し、そのフォルダーを追加のインクルードディレクトリに追加するだけです。

次に、ヘッダーがソースファイルと同じ場所にある場合、はそのまま機能するincludeはずです。だから私はそれだけではないと思います(あなたが大文字と小文字を正しく区別したと仮定して)。実際には、そのディレクトリにあるものとは異なるソースファイルを見ていると思います。(これは、Visual Studioのファイルのタブにカーソルを合わせてパスを確認するか、ファイルが含まれていると思われるソースファイルを開くことでわかります)。間違ったcppファイルをコンパイルしていると99%確信しています。

于 2013-02-08T23:37:38.960 に答える