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

首先,我不会只是将第 3 方标头复制到您的项目目录中。只需将它们保存在自己的文件夹中,然后将该文件夹添加到其他包含目录即可。

其次,如果标头与源文件位于同一位置,则include应该按原样工作。所以我不认为就是这样(假设你的大小写正确)。我认为您实际上正在查看与该目录中的源文件不同的源文件。(您可以通过将鼠标悬停在 Visual Studio 中的文件选项卡上并检查路径或打开您认为包含该文件的源文件来判断这种情况)。我 99% 确定您正在编译错误的 cpp 文件。

于 2013-02-08T23:37:38.960 回答