gpt4 book ai didi

c++ - 关于头文件的C++文件夹结构的问题

转载 作者:搜寻专家 更新时间:2023-10-31 01:21:38 24 4
gpt4 key购买 nike

在使用 Java 和 eclipse 几年后,我对 C++ 还是个新手,我对使用 code::blocks 有点困惑,没有自动生成 setter/getter 并且还实现了接口(interface) :D。

我想询问 code::blocks 中的代码结构,我创建了新的控制台应用程序,我的 header 将被放入名为 Employee.h 的 Headers/include 文件夹,然后 .cpp 将被放入 src 文件夹。现在我创建将调用 header 的主类(我放在 src 文件夹之外),我只是附加包含代码,如下所示:

#include "Employee.h"

果然编译后出现错误:错误:Employee.h:没有这样的文件或目录。

如何正确地将标题链接到主类?

这是我的文件夹结构:

alt text

更新:它有效,我的包含文件夹需要添加到构建选项中。 alt text

非常感谢

最佳答案

您需要将包含目录添加到编译器的包含路径中。这将是特定于编译器的。例如,如果您的结构是:

code
code/src
code/include

并且您正在从“代码”目录中的终端运行 g++,您需要运行(假设您的 .cpp 是 Employee.cpp):

g++ -Iinclude src/Employee.cpp

不过,我怀疑您正在运行某种 IDE:如果是这样,请在其帮助中搜索“include path”,它应该会告诉您如何正确设置它。

关于c++ - 关于头文件的C++文件夹结构的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3665390/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com