Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为什么可以';我不包括这个吗?_C++_Visual Studio 2008 - Fatal编程技术网

C++ 为什么可以';我不包括这个吗?

C++ 为什么可以';我不包括这个吗?,c++,visual-studio-2008,C++,Visual Studio 2008,我有以下目录结构: 我写的文章包括: #include "obj.h" #include "textura.h" 然而,我得到了: fatal error C1083: Cannot open include file: 'obj.h': No such file or directory. 为什么? 我以前尝试过将文件移动到“头文件”,但没有成功,同样的错误 查看obj.h的目录路径(应在文件属性中),并确保其所在的目录存在于项目的默认包含目录中。查看obj.h的目录路径(应在文件属性中

我有以下目录结构:

我写的文章包括:

#include "obj.h"
#include "textura.h"
然而,我得到了:

fatal error C1083: Cannot open include file: 'obj.h': No such file or directory.
为什么?


我以前尝试过将文件移动到“头文件”,但没有成功,同样的错误

查看obj.h的目录路径(应在文件属性中),并确保其所在的目录存在于项目的默认包含目录中。

查看obj.h的目录路径(应在文件属性中)并确保它所在的目录存在于项目的默认包含目录中。

显示的“目录结构”实际上不存在。它既不是目录也不是结构。解决方案资源管理器中的文件夹仅用于直观地对文件进行分组,仅此而已。真正的问题是obj.h在磁盘上的位置。它必须位于要编译的.cpp所在的文件夹中。如果不在同一文件夹中,则您可以:

  • 将obj.h移动到.cpp所在的文件夹中,或
  • 将#include指令更改为从.cpp开始到obj.h结束的相对路径,或
  • 在项目中设置选项,告诉编译器在何处查找obj.h(属性>C/C++>常规>其他包含目录),或
  • VisualStudio中的set选项,该选项告诉编译器在何处查找obj.h。此选项用于MSDN或其他您非常依赖的框架,不应用于您自己的文件
显示的“目录结构”实际上并不存在。它既不是目录也不是结构。解决方案资源管理器中的文件夹仅用于直观地对文件进行分组,仅此而已。真正的问题是obj.h在磁盘上的位置。它必须位于要编译的.cpp所在的文件夹中。如果不在同一文件夹中,则您可以:

  • 将obj.h移动到.cpp所在的文件夹中,或
  • 将#include指令更改为从.cpp开始到obj.h结束的相对路径,或
  • 在项目中设置选项,告诉编译器在何处查找obj.h(属性>C/C++>常规>其他包含目录),或
  • VisualStudio中的set选项,该选项告诉编译器在何处查找obj.h。此选项用于MSDN或其他您非常依赖的框架,不应用于您自己的文件

什么。从哪里来。你是如何包括它的。既然你有一个文件夹的头文件,obj.h不应该在那里吗?一个线索,请!你的include语法是什么?源文件位于哪里?include文件头在哪里?因此,您选择发布解决方案的图片,而不是发布有问题的代码和项目设置???为什么因为:“没有这样的文件或目录。”总是听你的编译器。从哪里来。你是如何包括它的。既然你有一个文件夹的头文件,obj.h不应该在那里吗?一个线索,请!你的include语法是什么?源文件位于哪里?include文件头在哪里?因此,您选择发布解决方案的图片,而不是发布有问题的代码和项目设置???为什么因为:“没有这样的文件或目录。”总是听你的编译器。