Форум программистов, компьютерный форум CyberForum.ru

Возникает ошибка с using namespace std; - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переопределение метода в наследуемом классе http://www.cyberforum.ru/cpp-beginners/thread129447.html
Возникла проблема с переопределением метода set. Т.е. получается я не могу получить доступ к членам предка. Не подскажете как можно было бы решить данную проблему, просто по заданию необходимо переопределить метод. Проблемный участок я подписал коментарием: при обращение к методу базового класса происходит вылет. Если обращаться через конструктор, то все в порядке, а меня заинтересовало обращение...
C++ Точки внутри эллипса Для заданных a и b найти все точки с целочислеными координатами находящиеся внутри эллипса (x*x)/(a*a)+(y*y)/(b*b)<1 http://www.cyberforum.ru/cpp-beginners/thread129431.html
Не могу разобраться с файлами C++
помогите разобраться с файлами на Си, по примитиву, на премеро.
C++ Ввод вывод в фаил
Уважаемые эксперты помогите пожалуйста. Мне необходимо написать программу, которая сортирует методом пузырька слова, записанные в отдельном файле, вывести результат на экран.
C++ список в массивах http://www.cyberforum.ru/cpp-beginners/thread129413.html
у меня такой вопрос если я добавляю эл-т левее указателя в однонаправленный список,меняется ли при этом указатель?
C++ Создать массив структур "авто" и использовать для учета работы автомагазина Помогите написась программу Описать структуру авто, содержащую информацию об автомобиле: марка, модель, цвет, цена и т. д. Создать массив таких структур и использовать для учета работы автомагазина: Запросить у пользователя информацию об автомобилях, которые продаются в магазине. Добавить в структуру поле, которое хранит информацию о наличии автомобиля. По запросу пользователя вывести на экран... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17378 / 5616 / 350
Регистрация: 30.03.2009
Сообщений: 15,374
Записей в блоге: 26
15.05.2010, 08:47     Возникает ошибка с using namespace std;
Цитата Сообщение от AKE Посмотреть сообщение
error C2871: 'std' : does not exist or is not a namespace
namespace std появилось только в более поздних версиях стандарта Си++ и предназначен для того, чтобы втащить в него всё то, что описано в стандарте Си++ (чтобы проще было отделять мух от котлет). А в старых версиях стандарта (и, соответственно, в старых версиях компиляторах) этого namespace'а не было вообще.

К тому же раньше все заголовочные файлы от стандартных библиотек Си++ имели расширение .h: т.е. нужно было писать, например, #include <iostream.h>. В новых стандартах вся стандартная поддержка языка Си++ описана в заголовочных файлах без расширений: т.е. теперь надо писать #include <iostream>, но потом добавлять using namespace std; (либо ко всем глобалам обращаться через std, типа std::cout). Большинство современных компиляторов для совместимости поддерживают в том числе и старый вариант. Но в старых компиляторах нового варианта нет (потому что в те времена его ещё не изобрели).

Поэтому в твоём случае нужно просто удалить строку "using namespace std;" (поскольку ты использовал файл с расширением .h). Либо все подключаемые файлы стандартной библиотеки Си++ должны быть без .h (в твоём случае вместо iostream.h должно быть iostream)
 
Текущее время: 11:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru