Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> using namespace std; НЕ РАБОТАЕТ :( 
:(
    Опции темы
[m][a][n]
Дата 12.9.2004, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 25.8.2004

Репутация: нет
Всего: нет



Всем Добрый День!
Значит компилятор:
Microsoft Visual C++
Проблема:
Пишу using namespace std;
p.s.: типа новый стандарт (помойму)
При компиляции следующая ошибка:
'std' : does not exist or is not a namespace
Почему так?


PM MAIL   Вверх
chipset
Дата 12.9.2004, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



Может ты не проинклудил какой нибудь хидер std, (iostream попробуй)


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
[m][a][n]
Дата 12.9.2004, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
Gabryael
Дата 12.9.2004, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 11.9.2004

Репутация: 1
Всего: 1



Цитата
[a][n],12.9.2004,  14:35]Если я тебя правельно понял, то с этим всё окей:
Вот:

#include <iostream.h>
#include <stdio.h>

Но почему то, опять всё тоже самое, возникает таже самая ошибка.

Вот точный код который почему то, не удается скомпилить:

#include <iostream.h>
#include <stdio.h>

using namespace std;
void main()
{

}


А ты попробуй вместо:
#include <iostream.h>
написать
#include <iostream>
PM MAIL ICQ   Вверх
[m][a][n]
Дата 12.9.2004, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 25.8.2004

Репутация: нет
Всего: нет



Большое спасибо!
Всё отлично работает!
А ради интересса какая раздница между?:
#include <iostream.h>
и
#include <iostream>

Это сообщение отредактировал(а) [m][a][n] - 12.9.2004, 14:59
PM MAIL   Вверх
Gabryael
Дата 12.9.2004, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 11.9.2004

Репутация: 1
Всего: 1



Цитата
[a][n],12.9.2004,  14:57]Большое спасибо!
Всё отлично работает!
А ради интересса какая раздница между?:
#include <iostream.h>
и
#include <iostream>


Пожалуйста.

В <iostream.h> все имена объявлены в глобальной области видимости (кстати еще один вариант решения твоей проблемы - убрать using namespace std), а в <iostream> скорее всего присутствуют такие строки:

namespace std
{
#include <iostream.h>
}


P.S. В стандарте С++ ничего не сказано по поводу <iostream.h>, поэтому лучше использовать первый вариант.
PM MAIL ICQ   Вверх
[m][a][n]
Дата 12.9.2004, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 25.8.2004

Репутация: нет
Всего: нет



Ясно!
Большое спасибо!
PM MAIL   Вверх
Anklav
Дата 13.9.2004, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 9.12.2003
Где: Менск

Репутация: нет
Всего: 1



Кстати, по "новому" стандарту все сишные заголовочные файлы (т.е. stdio.h, stdlib.h, string.h ...) имеются в библиотеке Си++, но только под другими именами: cstdio, cstdlib, cstring, ... -- и все функции и переменные находятся в пространстве имён std

Код

#include <cstdio>

int main() {
std::printf("hello\n");
return 0;
}


Это сообщение отредактировал(а) Anklav - 13.9.2004, 00:30
PM ICQ   Вверх
[m][a][n]
Дата 14.9.2004, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 25.8.2004

Репутация: нет
Всего: нет



ООО СПАСИБО!
Я ОБ ЭТОМ НЕ ЗНАЛ, ПРИЧЕМ СЕРЬЕЗНО НЕ ЗНАЛ!
PM MAIL   Вверх
[m][a][n]
Дата 14.9.2004, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 25.8.2004

Репутация: нет
Всего: нет



Странно:
1) Либо ошибка в этом коде
2) Либо так и должно быть
3) Либо что-то у меня
Вобщем у меня этот пример не копмилировается
Как думаете почему так?

Это сообщение отредактировал(а) [m][a][n] - 14.9.2004, 20:18
PM MAIL   Вверх
chipset
Дата 15.9.2004, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 27
Всего: 165



[m][a][n]
Ну хоть напиши с какой ошибкой он не компилируется sad.gif


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
[m][a][n]
Дата 15.9.2004, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 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

Хотя незнаю, это может быть что-то у меня...

PM MAIL   Вверх
Anklav
Дата 16.9.2004, 00:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 9.12.2003
Где: Менск

Репутация: нет
Всего: 1



Скорей всего у тебя компилятор старый. Тот, что был сделан ещё до того как был принят стандарт (а он был принят в 98 году). Естественно это только предположение. Код, что предложил, я перепроверил - всё работает (у меня gcc версии 3.3.2).
PM ICQ   Вверх
[m][a][n]
Дата 16.9.2004, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 25.8.2004

Репутация: нет
Всего: нет



У меня Visual C++ 6 (если делать по простому, то я просто создаю файл .cpp и пишу в этот файл код)
Visual C++ 6 - это старый компилятор?
p.s.: просто интерестно
PM MAIL   Вверх
Gabryael
Дата 16.9.2004, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 11.9.2004

Репутация: 1
Всего: 1



Цитата
У меня Visual C++ 6 (если делать по простому, то я просто создаю файл .cpp и пишу в этот файл код)
Visual C++ 6 - это старый компилятор?
p.s.: просто интерестно

Это старый компилятор. Просто супер старый компилятор из прошлого века....
Найди MSVC 7.1, или Visual C++ 2005 Express Beta...
PM MAIL ICQ   Вверх
DENNN
Дата 16.9.2004, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Только не надо гнать на VC6.
Это очень хороший компилятор и очень хорошая среда разработки, в ней сделано столько, что неизвестно догонит ли его в принципе VC7.1.

А не находится это пространство имен скорей всего потому, что заголовочных файлов найти не может или не хватает.

Попробуй написать
Код

#include <iostream.h>
#include <stdio.h>

include <vector>
void main()
{

}

Если опять не найдет, то это именно тот случай.

Это сообщение отредактировал(а) DENNN - 16.9.2004, 16:33
PM ICQ   Вверх
Gabryael
Дата 17.9.2004, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 11.9.2004

Репутация: 1
Всего: 1



Цитата(DENNN @ 16.9.2004, 16:31)
Только не надо гнать на VC6.

А никто и не гонит. Я ответил на вопрос.
Цитата(DENNN @ 16.9.2004, 16:31)
Это очень хороший компилятор и очень хорошая среда разработки....

По поводу среды разработки я умолчу, а по поводу компилятора - это один из самых худших компиляторов C++ на win32. В противоположность ему, VC 7.1 - один из лучших компиляторов вообще и лучший на win32 в частности.
PM MAIL ICQ   Вверх
[m][a][n]
Дата 17.9.2004, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 25.8.2004

Репутация: нет
Всего: нет



Понятно.....
Под новым компилятором нужно будет писать уже новым стилем?
PM MAIL   Вверх
DENNN
Дата 17.9.2004, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Не нужно ничего писать новым стилем.
C++ язык стандартизированный и от компилятора не зависит.

PM ICQ   Вверх
mr.DUDA
Дата 18.9.2004, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 25
Всего: 232



Далековато ушли от темы обсуждения... Просьба не флеймить !


--------------------
user posted image
PM MAIL WWW   Вверх
AlexNor
Дата 24.9.2004, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 140
Регистрация: 11.6.2004

Репутация: нет
Всего: 2



Цитата

C++ язык стандартизированный и от компилятора не зависит.


adv/91.gif adv/91.gif adv/91.gif

З.Ы. без коментов - кому нужно тот поймёт..
--------------------
"... зачем тратить время на учение, если невежество даётся даром..."" .... но невежество обходится, порой, слишком дорого... "
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1022 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.