cout не является членом std

Я практикуюсь с использованием нескольких файлов, файлов заголовков и т. Д. Итак, у меня есть этот проект, который берет два числа, а затем добавляет их. Довольно просто.

Вот мои файлы:

main.cpp

#include 
#include "add.h"

int main()
{
    int x = readNumber();
    int y = readNumber();

    writeAnswer(x + y);

    return(0);
}

io.cpp

int readNumber()
{
    int x;

    std::cout << "Number: ";
    std::cin >> x;

    return x;
}

void writeAnswer(int x)
{
    std::cout << "Answer: ";
    std::cout << x;
}

доп.ч

#ifndef ADD_H_INCLUDED
#define ADD_H_INCLUDED

int readNumber();
void writeAnswer(int x);

#endif // #ifndef ADD_H_INCLUDED

Ошибка появляется в io.cpp. Точные ошибки:

enter image description here

Кто-нибудь знает, почему это может происходить? Спасибо.

РЕДАКТИРОВАТЬ :Вчера я сделал небольшой проект с таким же количеством файлов (2.cpp и 1.h ), и я не включил заголовок iostream в другой.cpp, и он все еще скомпилировался и работал нормально.

177
задан Ernestas Gruodis 28 March 2018 в 07:18
поделиться