#Include существует, но я получаю ошибку: идентификатор "cout" не определен. Почему?
Я изучаю C++ и COM через книги.
В среде IDE MS Visual Studio 2012 я создал новый пустой проект C++ и добавил к нему некоторые существующие файлы. Мой файл CPP содержит #include<iostream>
row, но в редакторе я получил такие сообщения:
ошибка: идентификатор "cout" не определен
конец
ошибка: идентификатор "endl" не определен
экран:
почему это происходит?
3 ответов
необходимо указать std::
пространство имен:
std::cout << .... << std::endl;;
кроме того, вы можете использовать
cout
в пространстве имен std, вы должны использовать std::cout
в коде.
И вы не должны добавлять using namespace std;
в файле заголовка плохо смешивать код с пространством имен std, особенно не добавляйте его в файл заголовка.