Простая программа с функциями ввода и вывода массива, которые находятся в другом файле.
Создал проект command line tool с main.cpp и добавил scan_print_arr.cpp
main.cpp
#include <iostream>
#include "scan_print_arr.hpp"
#define C 17
#define A 35
int main()
{
int arr[A];
int arr1[C];
scan_arr(arr, A);
print_arr(arr, A);
scan_arr(arr1, C);
print_arr(arr1, C);
return 0;
}
scan_print_arr.cpp:
#include "scan_print_arr.hpp"
#include <iostream>
void scan_arr(int arr[], int size) {
for (int i = 0; i < size; i++) {
std::cout << "arr[" << i + 1 << "] = ";
std::cin >> arr[i];
}
std::cout << std::endl;
}
void print_arr(int arr[], int size) {
for (int i = 0; i < size; i++) {
std::cout << "arr[" << i + 1 << "] = " << arr[i]
<< std::endl;
}
std::cout << std::endl;
}
Ошибка:
Use of undeclared identifier 'scan_arr'
Use of undeclared identifier 'print_arr'