Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2010, 16:26   #1
Freeman-des
Пользователь
 
Регистрация: 10.11.2010
Сообщений: 53
По умолчанию

Универ пинками заставляет изучать С++. Начал изучение и сразу проблема.
Создаю простую прогу по выводу слова на экран с помощью Visual Studio 2008.
Код:
#include "stdafx.h"
using namespace std;
int main()
{
	cout << "Hallo"; 
	cout << "\n"; 
	return 0;
}
Ошибка:
Код:
1>.\зкщоусе.cpp(3) : error C2871: std: пространство имен с таким именем не существует
1>.\зкщоусе.cpp(6) : error C2065: cout: необъявленный идентификатор
1>.\зкщоусе.cpp(7) : error C2065: cout: необъявленный идентификатор
Помогите.

Я уже много смотрел в интернете решения этой проблемы, но так и не нашел такого решения, что бы мне оно помогло.

Последний раз редактировалось Stilet; 13.11.2010 в 11:52.
Freeman-des вне форума Ответить с цитированием
Старый 10.11.2010, 16:29   #2
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Чтобы использовать cout нужно подключить <iostream>
Код:
#include <iostream>
using namespace std;
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 10.11.2010, 16:30   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну а где у вас #include <iostream> ?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 10.11.2010, 16:32   #4
Freeman-des
Пользователь
 
Регистрация: 10.11.2010
Сообщений: 53
По умолчанию

Код:
#include <iostream>
#include <stdafx.h>
using namespace std;
int main()
{
	cout << "Hallo"; 
	cout << "\n"; 
	return 0;
}
Код:
1>.\зкщоусе.cpp(4) : error C2871: std: пространство имен с таким именем не существует
1>.\зкщоусе.cpp(7) : error C2065: cout: необъявленный идентификатор
1>.\зкщоусе.cpp(8) : error C2065: cout: необъявленный идентификатор
?

Если убрать #include <stdafx.h> то он начинает его требовать.

Последний раз редактировалось Stilet; 13.11.2010 в 11:53.
Freeman-des вне форума Ответить с цитированием
Старый 10.11.2010, 16:35   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
#include "stdafx.h"
#include <iostream>

using namespace std;
int main()
{
	cout << "Hallo"; 
	cout << "\n"; 
	return 0;
}
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 10.11.2010, 16:39   #6
Freeman-des
Пользователь
 
Регистрация: 10.11.2010
Сообщений: 53
По умолчанию

Код:
#include "stdafx.h"
#include <iostream>

using namespace std;
int main()
{
	cout << "Hallo"; 
	cout << "\n"; 
	return 0;
}
[spoiler]
Код:
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\vadefs.h(89) : error C4956: va_list *: этот тип недоступен для проверки
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\vadefs.h(90) : error C4956: va_list *: этот тип недоступен для проверки
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\vadefs.h(90) : error C4956: void *(va_list *,...): этот тип недоступен для проверки
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\vadefs.h(91) : error C4956: va_list *: этот тип недоступен для проверки
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\crtdefs.h(2027) : error C4956: threadlocaleinfostruct *: этот тип недоступен для проверки
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\crtdefs.h(2028) : error C4956: threadmbcinfostruct *: этот тип недоступен для проверки
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\crtdefs.h(2032) : error C4959: не удается определить неуправляемый struct "localeinfo_struct" в /clr:safe, поскольку доступ к его членам выдает код, недоступный для проверки
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\crtdefs.h(2035) : error C4956: localeinfo_struct *: этот тип недоступен для проверки
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\crtdefs.h(2038) : error C4959: не удается определить неуправляемый struct "tagLC_ID" в /clr:safe, поскольку доступ к его членам выдает код, недоступный для проверки
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\crtdefs.h(2042) : error C4956: tagLC_ID *: этот тип недоступен для проверки
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\crtdefs.h(2047) : error C4959: не удается определить неуправляемый struct "threadlocaleinfostruct" в /clr:safe, поскольку доступ к его членам выдает код, недоступный для проверки
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\crtdefs.h(2053) : error C4959: не удается определить неуправляемый struct "threadlocaleinfostruct::$UnnamedClass$0xefad4b95$1$" в /clr:safe, поскольку доступ к его членам выдает код, недоступный для проверки
 и так далеко, что не влезает в пост
[/spoiler]
Freeman-des вне форума Ответить с цитированием
Старый 10.11.2010, 16:44   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

студия Экспресс чтоль?

вообще посмотрите настройки проекта, поидее можно выключить clr
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 10.11.2010, 16:46   #8
Freeman-des
Пользователь
 
Регистрация: 10.11.2010
Сообщений: 53
По умолчанию

Microsoft Visual Studio 2008 Professional

Может быть это версия неоптимальна для новичка нулевого? Просто вряд ли я смогу отключить некий clr. Умею только переписывать тексты программ из тетрадки. =D

Последний раз редактировалось Stilet; 13.11.2010 в 11:54.
Freeman-des вне форума Ответить с цитированием
Старый 10.11.2010, 17:23   #9
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию

За 20 лет ничё не изменилось! А я-то мечтал о VS, ну чисто поупражняться...

Ки-и-и...йя!!!
Sasha_Smirnov вне форума Ответить с цитированием
Старый 13.11.2010, 01:20   #10
Freeman-des
Пользователь
 
Регистрация: 10.11.2010
Сообщений: 53
По умолчанию

Да что ж такое. Я скачал Visual Studio 2005 и опять та же самая проблема.
Код:
#include <iostream.h>
#include "stdafx.h"
using namespace std;
int main()
{
	cout << "Hello!"; 
	return 0;
}
Ошибка:
Код:
1>c:\users\freeman-des\documents\visual studio 2005\projects\ma_project\ma_project\cpp.cpp(3) : error C2871: 'std' : a namespace with this name does not exist
1>c:\users\freeman-des\documents\visual studio 2005\projects\ma_project\ma_project\cpp.cpp(6) : error C2065: 'cout' : undeclared identifier
Программисты, ну помогите хоть в этот раз. Может это связано с операционной системой - Семеркой?

facepalm И это настолько сложная проблема, что даже никто помочь не может?

Последний раз редактировалось Stilet; 13.11.2010 в 11:54.
Freeman-des вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Элементарная задачка GrindeX Паскаль, Turbo Pascal, PascalABC.NET 10 03.05.2009 18:46
Элементарная задача,определить наименьшее число juzam Паскаль, Turbo Pascal, PascalABC.NET 7 26.11.2008 23:53
элементарная задача на цикл с счетчиком VaR_Female Паскаль, Turbo Pascal, PascalABC.NET 3 28.10.2008 10:04
обновление в блоге - Элементарная работа с файлами Pblog Обсуждение статей 0 27.05.2007 03:17