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

cout и cin в Visual C++ 2008 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 110, средняя оценка - 4.90
SuperPup
6 / 6 / 0
Регистрация: 20.07.2010
Сообщений: 82
26.07.2010, 13:18     cout и cin в Visual C++ 2008 #1
Почему в Visual C++ 2008 выдает что cout и cin не определеные обьекты?
а в C++ Builder 6 этот же код работает исправно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.07.2010, 13:18     cout и cin в Visual C++ 2008
Посмотрите здесь:

Не работают cin и cout C++
ВС Экспресс 2008 не опазнает cout, cin. C++
C++ НЕ находит cin cout
cin cout C++
Cin и cout не компилируется C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Shevva
 Аватар для Shevva
17 / 17 / 0
Регистрация: 13.09.2009
Сообщений: 140
26.07.2010, 13:24     cout и cin в Visual C++ 2008 #2
попробуй вначале дописать
C++
1
2
#include<iostream>
using namespace std;
HIMen
 Аватар для HIMen
4103 / 1352 / 39
Регистрация: 12.04.2009
Сообщений: 2,346
26.07.2010, 13:24     cout и cin в Visual C++ 2008 #3
Вероятно пропущено раскрытие пространства имен
SuperPup
6 / 6 / 0
Регистрация: 20.07.2010
Сообщений: 82
26.07.2010, 13:32  [ТС]     cout и cin в Visual C++ 2008 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
using namespace std;
 
 
int main()
{
    cout<< "Введите количество елементов - ";
    int kol_vo_elementov;
    cin >> kol_vo_elementov;
    return 0;
}
все равно((( - где туплю?
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
26.07.2010, 13:34     cout и cin в Visual C++ 2008 #5
По новому стандарту хидеры теперь не имеют расширения, в сишных хидерах к тому же добавляется буква "с" в начале имени. Плюс появилось такое понятие как "пространство имен", теперь приходится указывать к какому пространству принадлежит та или иная функция - <пространство имен>::<функция>. Все стандартные функции с++ объявлены в пространсве std.
Цитата Сообщение от SuperPup Посмотреть сообщение
а в C++ Builder 6 этот же код работает исправно?
Потому как билдер понимает и старый и новый стандарт, ВС - только новый.
SuperPup
6 / 6 / 0
Регистрация: 20.07.2010
Сообщений: 82
26.07.2010, 13:39  [ТС]     cout и cin в Visual C++ 2008 #6
Билдер понимает!
В новых стандартах я не могу найти Ф, которая бы считала с клавиатуры)) (типа Cin)
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
26.07.2010, 13:45     cout и cin в Visual C++ 2008 #7
Цитата Сообщение от SuperPup Посмотреть сообщение
В новых стандартах я не могу найти Ф, которая бы считала с клавиатуры)) (типа Cin)
Функции остались те же.
Твой пример:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream> // новый стандарт - хидеры не имеют расширения
 
using namespace std; // подключаем пространство имен std, чтобы не писать перед каждой функцией "std::". 
 
int main()
{
   cout<< "Введите количество елементов - ";
   int kol_vo_elementov;
   cin >> kol_vo_elementov;
   return 0;
}
SuperPup
6 / 6 / 0
Регистрация: 20.07.2010
Сообщений: 82
26.07.2010, 13:52  [ТС]     cout и cin в Visual C++ 2008 #8
пробывал - выдает матюк (unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?, - с указанием на строку 15, когда их всего 14)
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
26.07.2010, 13:59     cout и cin в Visual C++ 2008 #9
Тут два выхода:
1) создать файл "stdafx.h" и поместить его в папку с проектом, добавивь в программу #include "stdafx.h"
2) поискать в настройках проекта упоминание этого precompiled header и отключить его нафик вообще.
SuperPup
6 / 6 / 0
Регистрация: 20.07.2010
Сообщений: 82
26.07.2010, 14:00  [ТС]     cout и cin в Visual C++ 2008 #10
спасибо)
rg81
1 / 1 / 0
Регистрация: 26.03.2011
Сообщений: 36
26.03.2011, 16:29     cout и cin в Visual C++ 2008 #11
C++
1
2
3
4
5
6
7
8
9
// compile with: /clr
#using <system.dll>
 
using namespace System;
 
int main() {
   Console::WriteLine( "Hello World." );
   Console::ReadLine;
}
Хохол
Эксперт C++
 Аватар для Хохол
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
26.03.2011, 16:35     cout и cin в Visual C++ 2008 #12
rg81, C++/CLI - не в тему.
Oploshka
3 / 3 / 0
Регистрация: 08.12.2011
Сообщений: 36
06.02.2012, 00:07     cout и cin в Visual C++ 2008 #13
Сам столкнулся с этой проблеммой) дело лени и плохого интернета) давно скидывал себе vs 2008 но пользовался в ней только компилятором для c# ну а час пришло время с++ а cin и cout не работают да еше и на них ругаются злобными словами) что делать пока не знаю может кто подскажет действительно)

Добавлено через 27 минут
посмотрел в интернете и не знаю работает ли этот код в vs 2008 или нет
C++
1
2
3
4
5
6
7
8
9
10
11
12
int _tmain()
{
  int a1, а2;
  std::cout<<"первое число = ?";
  std::cin>>а1;
  std::cout<<"второе число = ?";
  std::cin>>а2;
  std::cout<<"cумма чисел = "<<a1+а2<<std::endl;
  std::cout<<"нажмите энтер для завершения";
  _getch();
  //копировать этот код не надо будут ошибки переменных (русские буквы)
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2012, 09:51     cout и cin в Visual C++ 2008
Еще ссылки по теме:

C++ операторы cin, cout
C++ Не работают cin и cout. iostream included, но пишет, что это неизвестные идентификаторы. VC++ 2008 express
C++ Cin cout

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Oploshka
3 / 3 / 0
Регистрация: 08.12.2011
Сообщений: 36
07.02.2012, 09:51     cout и cin в Visual C++ 2008 #14
И в общем то эта тема часто встречается на этом форуме и ответ на нее дан) модераторы или закройте все темы и создайте одну или все кто пользуются VS 2008 и VS 2010 (насчет нее не уверен) будут спрашивать почему не работает cin и cout. Ну и от полного описания функции думаю народ не отказался бы
Yandex
Объявления
07.02.2012, 09:51     cout и cin в Visual C++ 2008
Ответ Создать тему
Опции темы

Текущее время: 03:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru