C++项目文件夹外部依赖项仅包含 .h 和 .hpp 文件

C++ project folder External Dependencies contains only .h and .hpp files

本文关键字:包含 hpp 文件 项目文件 项目 文件夹 外部 依赖 C++      更新时间:2023-10-16

我正在Visual Studio中做一个C++项目,其中大部分是由其他人设计的,除了编写简单的类和使用它们之外,我对计算机编程的了解有限。在解决方案资源管理器中,有一个名为"外部依赖项"的文件夹,它包含大量 .h 和 .hpp 文件,但没有.cpp文件。

在代码编辑器中,如果我转到某个代码块,其中包含对外部依赖项文件夹中文件中声明的函数的函数调用,并且右键单击该函数>go-to 定义,它将带我进入声明,而不是定义。就好像项目不知道.cpp文件在哪里,但它必须,否则这些功能将不起作用。

外部依赖项是什么类型的文件夹?

在Visual Studio中设置其中一个,以便编译器知道您在程序中使用的函数的定义的过程是什么?

如果我

正确理解您的问题,您需要在程序中使用的方法中包含适当的头文件吗?我认为您仍然需要拥有所有适当的 #include 指令。因此,如果您包含头文件

#include <library>

#include "header_file.h"

这将使编译器能够访问您尝试使用的类的方法。

如果头文件不包含实际的实现(我认为将类拆分为 .h 头文件和.cpp实现文件是一种常见的做法),您还需要将 include 指令放在.cpp实现文件中。

相关文章: