Вы можете просто поместить предварительную декларацию вашей функции second()
в вашем main.cpp
выше main()
. Если ваш second.cpp
имеет более одной функции и вы хотите, чтобы все это было в main()
, поместите все предварительные объявления ваших функций в second.cpp
в файл заголовка и #include
в main.cpp
.
Как это-
Second.h:
void second();
int third();
double fourth();
main.cpp:
#include <iostream>
#include "second.h"
int main()
{
//.....
return 0;
}
second.cpp:
void second()
{
//...
}
int third()
{
//...
return foo;
}
double fourth()
{
//...
return f;
}
Обратите внимание: нет необходимости #include "second.h"
в second.cpp
. Все, что нужно вашему компилятору, - это предварительные объявления, и ваш компоновщик будет выполнять поиск определений этих объявлений в других файлах.