如何将函数从另一个.cpp文件调用到我的 int main() 所在的文件中

How do I call a function from another .cpp file into the file where my int main() is?

本文关键字:文件 main int 我的 函数 另一个 调用 cpp      更新时间:2023-10-16

所以我的程序要求我在一个文件中创建一个函数,并将其调用到另一个文件中。

我有一个名为转换日的文件.cpp如下所示:

#include <iostream>
int convertdays(int, int, int); 
int convertdays(int month, int day, int year)
{
int date; 
date = year * 1000 + month * 100 + day; 
return date;
}

然后我有另一个文件,我的int main()东西是这样的:

#include <iostream>
using namespace std; 
int main()
{
int day, month, year; 
cout << "Please enter the month: " << endl; 
cin >> month; 
cout << "Please enter the day: " << endl;
cin >> day; 
cout << "Please enter a year: " << endl; 
cin >> year; 
convertdays(month, day, year); //convertdays stays in red though.
//Still need to add a couple of more things but not necessary right now.
system("Pause"); 
return 0; 
}

我如何使这项工作,我可以将所有函数保存在另一个文件中并在需要时调用它们?

创建一个名为"convertdays.h"的文件,其中包含函数声明:

int convertdays(int, int, int); 

这称为头文件。

然后在main.cpp的顶部:

#include "convertdays.h"

(最好将相同的东西放在convertdays.cpp的顶部,尽管不是绝对必要的。

然后,当您构建可执行文件时,链接main.oconvertdays.o

相关文章: