![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
[m][a][n] |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 25.8.2004 Репутация: нет Всего: нет |
Всем Добрый День!
Значит компилятор: Microsoft Visual C++ Проблема: Пишу using namespace std; p.s.: типа новый стандарт (помойму) При компиляции следующая ошибка: 'std' : does not exist or is not a namespace Почему так? |
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 165 |
Может ты не проинклудил какой нибудь хидер std, (iostream попробуй)
--------------------
|
|||
|
||||
[m][a][n] |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 25.8.2004 Репутация: нет Всего: нет |
Если я тебя правельно понял, то с этим всё окей:
Вот: #include <iostream.h> #include <stdio.h> Но почему то, опять всё тоже самое, возникает таже самая ошибка. Вот точный код который почему то, не удается скомпилить: #include <iostream.h> #include <stdio.h> using namespace std; void main() { } Это сообщение отредактировал(а) [m][a][n] - 12.9.2004, 14:45 |
|||
|
||||
Gabryael |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.9.2004 Репутация: 1 Всего: 1 |
А ты попробуй вместо: #include <iostream.h> написать #include <iostream> |
|||
|
||||
[m][a][n] |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 25.8.2004 Репутация: нет Всего: нет |
Большое спасибо!
Всё отлично работает! А ради интересса какая раздница между?: #include <iostream.h> и #include <iostream> Это сообщение отредактировал(а) [m][a][n] - 12.9.2004, 14:59 |
|||
|
||||
Gabryael |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.9.2004 Репутация: 1 Всего: 1 |
Пожалуйста. В <iostream.h> все имена объявлены в глобальной области видимости (кстати еще один вариант решения твоей проблемы - убрать using namespace std), а в <iostream> скорее всего присутствуют такие строки: namespace std { #include <iostream.h> } P.S. В стандарте С++ ничего не сказано по поводу <iostream.h>, поэтому лучше использовать первый вариант. |
|||
|
||||
[m][a][n] |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 25.8.2004 Репутация: нет Всего: нет |
Ясно!
Большое спасибо! |
|||
|
||||
Anklav |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 9.12.2003 Где: Менск Репутация: нет Всего: 1 |
Кстати, по "новому" стандарту все сишные заголовочные файлы (т.е. stdio.h, stdlib.h, string.h ...) имеются в библиотеке Си++, но только под другими именами: cstdio, cstdlib, cstring, ... -- и все функции и переменные находятся в пространстве имён std
Это сообщение отредактировал(а) Anklav - 13.9.2004, 00:30 |
|||
|
||||
[m][a][n] |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 25.8.2004 Репутация: нет Всего: нет |
ООО СПАСИБО!
Я ОБ ЭТОМ НЕ ЗНАЛ, ПРИЧЕМ СЕРЬЕЗНО НЕ ЗНАЛ! |
|||
|
||||
[m][a][n] |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 25.8.2004 Репутация: нет Всего: нет |
Странно:
1) Либо ошибка в этом коде 2) Либо так и должно быть 3) Либо что-то у меня Вобщем у меня этот пример не копмилировается Как думаете почему так? Это сообщение отредактировал(а) [m][a][n] - 14.9.2004, 20:18 |
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 165 |
[m][a][n]
Ну хоть напиши с какой ошибкой он не компилируется ![]() --------------------
|
|||
|
||||
[m][a][n] |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 25.8.2004 Репутация: нет Всего: нет |
Если я вставляю этот код и компилю то вот что:
error C2653: 'std' : is not a class or namespace name Если дописываю: using namespace std; То вижу две ошибки: error C2871: 'std' : does not exist or is not a namespace error C2653: 'std' : is not a class or namespace name Хотя незнаю, это может быть что-то у меня... |
|||
|
||||
Anklav |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 9.12.2003 Где: Менск Репутация: нет Всего: 1 |
Скорей всего у тебя компилятор старый. Тот, что был сделан ещё до того как был принят стандарт (а он был принят в 98 году). Естественно это только предположение. Код, что предложил, я перепроверил - всё работает (у меня gcc версии 3.3.2).
|
|||
|
||||
[m][a][n] |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 56 Регистрация: 25.8.2004 Репутация: нет Всего: нет |
У меня Visual C++ 6 (если делать по простому, то я просто создаю файл .cpp и пишу в этот файл код)
Visual C++ 6 - это старый компилятор? p.s.: просто интерестно |
|||
|
||||
Gabryael |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 11.9.2004 Репутация: 1 Всего: 1 |
Это старый компилятор. Просто супер старый компилятор из прошлого века.... Найди MSVC 7.1, или Visual C++ 2005 Express Beta... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |