不能在C++中包含标头 [英] Cannot include headers in C++

查看:0
本文介绍了不能在C++中包含标头的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在用C++编写一些程序。我需要包含一些标题(#include <gnuplot>)。但当我使用#include和方括号<gnuplot>执行此操作时,我得到的错误是此头文件不存在。我需要指定从程序文件到main文件的完整路径。但如果我将这个项目移到其他地方,我需要重新指定所有内容,所以这相当烦人。

我是否必须在标头的main文件中写入一些内容,以便可以将其包括在括号中?我需要在哪个文件夹中下载所有的库。检查我的整个树的数据

其他标头也发生过这种情况。

如何执行此操作?


数据:

我有一个名为C++的大文件夹,在我的项目的各个文件夹中。我在这个C++文件夹中还有一个Libraries文件夹,在单独的文件夹中还有一些库。

我的树:

C++
|-Project1
  |-Project1
    |-*the main program*
  |-Some other folders
|-Project2, etc.
|-Libraries
  |-gnuplot
    |-other libraries

我使用的是Visual Studio 2019。

希望这些数据能有所帮助。如果你需要更多的数据,只需在评论区告诉我。也说出这个问题的一些改进之处。

感谢您的努力!

推荐答案

您可以指定额外的目录来搜索项目属性中的#include文件:在解决方案资源管理器中右键单击项目并选择"属性"命令;然后打开C/C++节点并选择"常规"选项卡。然后,您可以在"其他包含目录"字段中添加要搜索的目录,如下所示:

在您的情况下,您可以使用前缀..从您的项目‘文件夹’‘向上’,然后‘向下’到Libraries文件夹。您可以添加多个目录路径:用分号;分隔。

这篇关于不能在C++中包含标头的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆