Задать вопрос
@VadimNikitin

Файл cpp не видит библиотеку из другого файла как решить проблему?

Проекте два файла cpp. В одном функция main, в другом все остальные. Помогите разобраться, по какой причине второй файл не видит библиотеку из первого и как это исправить?
6962338e97007658263920.jpeg696233a088245515243286.jpeg696233ab679b0836661744.jpeg696233bb71ce2525579751.jpeg
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++: Профессия + специализация + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Skillbox
    Разработчик на C++
    7 месяцев
    Далее
Решения вопроса 1
wataru
@wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
Вы про ошибку "Use of undeclared identifier 'cin'"?

Это потому что cin и cout находятся в пространстве имен std. Надо или писать std::cin, или использовать using namespace std;. Но вот эта вторая конструкция у вас написана в файле main.cpp, только в нем и действует. Она не распространяется на исходник функции fu1, которая находится вообще в другом файле.

Компилятор отдельно компилирует каждый cpp файл, генерирует машинный код с пометками, где какая функция лежит. Что вы там в main.cpp понаписали в io.c не имеет никакого значения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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