20

Visual Studio 项目有一个用于存放头文件的文件夹。所以,我把头文件放在那里,以为我可以输入#include“SDL.h”,但这不起作用。我做了一些搜索,发现没有任何帮助。

错误

4

2 回答 2

40

将标题放在那里仅有助于组织您的文件,它不会将文件复制到包含目录,也不会使其自动可见。

您需要将路径添加SDL.h到项目其他包含目录的位置。

只需右键单击项目 -> 配置属性 -> C/C++ -> 常规 -> 附加包含目录。

事实上,您不必添加SDL.h到解决方案中,在 Additional Include Directories 中有路径就足够了。

于 2012-09-24T08:05:19.843 回答
3

您可以在左侧看到的此文件夹视图只是项目组织层次结构 - 它不反映您的磁盘层次结构,并且文件在磁盘上的实际位置可能完全不同。并且#include 会考虑您的磁盘位置(以及项目属性中设置的所有搜索路径)

因此,简而言之: - 检查您的 SDL.h 文件是否在磁盘上可访问的位置:)

于 2012-09-24T08:08:57.417 回答