在 main.cpp 个问题中从单独的 C++ 文件调用函数

Calling functions from separate C++ files in main.cpp trouble

我一直在网上搜索这个相当简单的问题的解决方案。我的目标是从 main.cpp 文件中的单独 .cpp 文件调用函数。到目前为止我所发现的告诉我在一个单独的 .cpp 文件 (averageScore.cpp) 中定义我的函数,它看起来像:

void averageScore()
{
    "Blah, Blah, Blah"
}

然后在头文件 (Lesson1.h) 中将该函数声明为原型,如下所示:

#include "C:/averagescore.cpp"
void averageScore();

最后在main.cpp中再次调用函数:

#include "Lesson1.h"
int main()
{
    averageScore();
    return 0;
}

我目前是一名 CS 学生,我的总体 objective 这种组织和执行方法是为我们必须每周创建的所有基本程序创建一个项目,而不是创建一个新的每个程序的项目。作为参考,我正在使用 VScode 并且到目前为止使用了以下 link 来帮助我:

http://www.cplusplus.com/forum/beginner/97779/

我向所有花时间阅读本文并帮助我的人表示哀悼和感谢!

要实现你想要的,你必须创建一个 header 文件,并在那里声明你的函数,例如:

lesson1.h

void averageScore();

在 .cpp 文件中,您定义该函数并包含您刚刚创建的 header:

lesson1.cpp

#include "lesson1.h"

void averageScore(){
    // Do what you want in this function
}

然后您可以通过包含“lesson1.h”在 main.cpp 中调用该函数:

main.cpp

#include "lesson1.h"

int main()
{
    averageScore();
    return 0;
}