我刚下载了一些文件(TinyXML.h),并在我的其他标题和cpp文件旁边添加了文件。我还将该行添加到我的主cpp文件
#include "tinyxml.h"
然而我仍然得到错误
fatal error C1083: Cannot open include file: 'tinyxml.h': No such file or directory
现在,如果我在项目的属性中添加文件的确切路径(“添加其他包含目录”),那么我不会收到此错误。我想知道如何解决这个问题。由于VS2010没有问题找到我旁边的其他头文件,为什么它有这个问题?
答案 0 :(得分:2)
首先,我不会将第三方标题复制到您的项目目录中。只需将它们保存在自己的文件夹中,然后将该文件夹添加到其他包含目录中。
其次,如果标题与源文件位于同一位置,则include
应该按原样运行。所以我认为不是这样(假设您拥有大写权)。我认为你实际上在查看与该目录中的源文件不同的源文件。 (您可以通过将鼠标悬停在Visual Studio中的文件选项卡上并检查路径或打开您认为包含该文件的源文件来判断这种情况)。我99%肯定你正在编译错误的cpp文件。