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

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Вы про ошибку "Use of undeclared identifier 'cin'"?

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

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