在main.cpp中从单独的C ++文件调用函数时遇到麻烦

时间:2020-08-27 19:35:19

标签: c++ modularity

我一直在网上搜索这个相当简单的问题的解决方案。我的目标是从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学生,这种组织和执行方法的总体目标是为每周必须创建的所有基本程序创建一个项目,而不是为每个程序创建一个新项目。作为参考,我正在使用VScode,到目前为止,已使用以下链接为我提供帮助:

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

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

1 个答案:

答案 0 :(得分:2)

要实现所需的功能,必须创建头文件,并在其中声明函数,例如:

教训1.h

void averageScore();

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

lesson1.cpp

#include "lesson1.h"

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

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

main.cpp

#include "lesson1.h"

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