@olkhovich

Почему проект Xcode не видит функции, описанные в другом файле?

Простая программа с функциями ввода и вывода массива, которые находятся в другом файле.
Создал проект 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'
  • Вопрос задан
  • 313 просмотров
Решения вопроса 1
@vanyamba-electronics
В scan_print_arr.hpp добавьте
void scan_arr(int arr[], int size);
void print_arr(int arr[], int size);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы