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

Visual Studio 2012 не воспринимает функцию cout<< - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.92
Князь Трех Море
0 / 0 / 0
Регистрация: 06.04.2013
Сообщений: 21
06.04.2013, 16:00     Visual Studio 2012 не воспринимает функцию cout<< #1
Вот код программы:

C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
 
int main()
{
  cout << "Моя первая программа на С++\n";
  cin.get();
}
Вот ошибка:

Код
1>c:\users\админ\documents\visual studio 2012\projects\consoleapplication39\consoleapplication39\consoleapplication39.cpp(5): error C2065: cout: необъявленный идентификатор
1>c:\users\админ\documents\visual studio 2012\projects\consoleapplication39\consoleapplication39\consoleapplication39.cpp(6): error C2065: cin: необъявленный идентификатор
1>c:\users\админ\documents\visual studio 2012\projects\consoleapplication39\consoleapplication39\consoleapplication39.cpp(6): error C2228: выражение слева от ".get" должно представлять класс, структуру или объединение
1>          тип: 'unknown-type'
1>  Создание кода...
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2013, 16:00     Visual Studio 2012 не воспринимает функцию cout<<
Посмотрите здесь:

C++ Visual Studio 2005 и cout
C++ Долгая компиляция MS Visual Studio 2012
C++ Переход на Visual Studio 2012
C++ Visual Studio 2012 Ultimate Русская
Microsoft Visual studio 2012 (как включить подсказки?) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KwanzaBot
 Аватар для KwanzaBot
9 / 9 / 2
Регистрация: 05.04.2013
Сообщений: 61
06.04.2013, 16:16     Visual Studio 2012 не воспринимает функцию cout<< #2
Error C2065: cout: необъявленный идентификатор
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
06.04.2013, 16:20     Visual Studio 2012 не воспринимает функцию cout<< #3
а лучше создавать пустой проект и "StdAfx.h" не подключать
Князь Трех Море
0 / 0 / 0
Регистрация: 06.04.2013
Сообщений: 21
07.04.2013, 15:00  [ТС]     Visual Studio 2012 не воспринимает функцию cout<< #4
Я понял, там нужно было в конце retern 0; написать, я написал и все ОК. Правда русские буквы не воспринимает, каракули на экран выводит, но работает.
Vlad_
7 / 7 / 0
Регистрация: 07.09.2012
Сообщений: 174
07.04.2013, 15:11     Visual Studio 2012 не воспринимает функцию cout<< #5
Князь Трех Море, что бы рабол русский шрифт
C++
1
setlocale(0,"");
-но это только если у вас в системе стоит русский язык,более кросс платформенный метод
C++
1
2
SetConsoleCP(1251);
        SetConsoleOutputCP(1251);
DeZRo
3 / 3 / 0
Регистрация: 05.11.2012
Сообщений: 49
07.04.2013, 15:13     Visual Studio 2012 не воспринимает функцию cout<< #6
Цитата Сообщение от Vlad_ Посмотреть сообщение
Князь Трех Море, что бы рабол русский шрифт
C++
1
setlocale(0,"");
-но это только если у вас в системе стоит русский язык,более кросс платформенный метод
C++
1
2
SetConsoleCP(1251);
        SetConsoleOutputCP(1251);
Чем вас
C++
1
setlocale(LC_ALL,"Russian");
не устраивает?
Князь Трех Море
0 / 0 / 0
Регистрация: 06.04.2013
Сообщений: 21
07.04.2013, 15:20  [ТС]     Visual Studio 2012 не воспринимает функцию cout<< #7
Vlad, спасибо, теперь работает
Vlad_
7 / 7 / 0
Регистрация: 07.09.2012
Сообщений: 174
07.04.2013, 15:25     Visual Studio 2012 не воспринимает функцию cout<< #8
DeZRo, а чем вас
C++
1
setlocale(0,"");
- можете даже посмотреть список параметров этой функции в студии и поймёте что разницы нет

Князь Трех Море, ещё если будете использовать
C++
1
2
SetConsoleCP(1251);
        SetConsoleOutputCP(1251);
нужно
C++
1
#iclude<windows.h>
DeZRo
3 / 3 / 0
Регистрация: 05.11.2012
Сообщений: 49
07.04.2013, 15:39     Visual Studio 2012 не воспринимает функцию cout<< #9
Цитата Сообщение от Vlad_ Посмотреть сообщение
DeZRo, а чем вас
C++
1
setlocale(0,"");
- можете даже посмотреть список параметров этой функции в студии и поймёте что разницы нет

Князь Трех Море, ещё если будете использовать
C++
1
2
SetConsoleCP(1251);
        SetConsoleOutputCP(1251);
нужно
C++
1
#iclude<windows.h>
Справедливо 0_о
OhMyGodSoLong
07.04.2013, 15:52
  #10

Не по теме:

Цитата Сообщение от Vlad_ Посмотреть сообщение
более кросс платформенный метод
<код на WinAPI>
Ахаха~

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2013, 17:19     Visual Studio 2012 не воспринимает функцию cout<<
Еще ссылки по теме:

C++ Настройка SDL в Visual Studio 2012
Visual Studio 2012 на x64 C++
C++ Где взять visual studio 2012?

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

Или воспользуйтесь поиском по форуму:
Vlad_
7 / 7 / 0
Регистрация: 07.09.2012
Сообщений: 174
07.04.2013, 17:19     Visual Studio 2012 не воспринимает функцию cout<< #11
OhMyGodSoLong, я имел ввиду что между компиляторы,что его воспринимают.
Yandex
Объявления
07.04.2013, 17:19     Visual Studio 2012 не воспринимает функцию cout<<
Ответ Создать тему
Опции темы

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