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

Error C2065: cout: необъявленный идентификатор - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 327, средняя оценка - 4.69
yk92
0 / 0 / 0
Регистрация: 28.02.2010
Сообщений: 35
07.11.2010, 20:35     Error C2065: cout: необъявленный идентификатор #1
видаёт мне такую ошибку:
1>c:\documents and settings\администратор.home-8a34687735\мои документы\visual studio 2010\projects\lab 1.3\lab 1.3\lab 1.3.cpp(41): error C2065: cout: необъявленный идентификато
ето для cin, cout u endl.
Подскажите что делать
вот текст програми
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
 
#include "StdAfx.h"
using namespace std;
 
int main (void)
{
int massiv[5];
int min;
int srednee;
for(int i=0;i<5;i++)
{
cin>>massiv[i];
}
_asm 
{
lea esi,massiv;
mov ecx,5;
mov edx,[esi];
xor edi,edi;
 
cikl: mov ebx,[esi];
      add edi,ebx;
      cmp ebx,edx;
      jg lab1;
      mov edx,ebx;
lab1:
      dec ecx;
      add esi,4;
      cmp ecx,0;
      jnz cikl;
      mov min,edx;
      mov srednee,edi;
 
}
for(int i=0;i<5;i++)
{
cout<<massiv[i]<<" ";
}
cout<<endl<<"MIN->"<<min<<endl;
cout<<"Tselaya chast ot Srednego arifmeticheskogo->"<<srednee/5;
getchar();
getchar();
return(0);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
07.11.2010, 22:38     Error C2065: cout: необъявленный идентификатор #2
Надо сначала подключить Stdafx, а уже потом iostream, короче говоря поменять местами строки.
C++
1
2
#include "stdafx.h"
#include <iostream>
vaselo
19 / 19 / 1
Регистрация: 17.10.2010
Сообщений: 247
07.11.2010, 23:40     Error C2065: cout: необъявленный идентификатор #3
C++
1
2
3
4
5
6
7
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
 
using std::cout;
using std::cin;
using std::endl;
в вижуале он почему-то требует вот такого описания. Может ты еще и фигурную скобку не открыл?
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
08.11.2010, 11:02     Error C2065: cout: необъявленный идентификатор #4
vaselo, уже есть
C++
1
using namespace std;
а избыточность ни к чему. Правильный ответ во втором посте
Antariya
 Аватар для Antariya
0 / 0 / 0
Регистрация: 08.06.2011
Сообщений: 4
08.06.2011, 23:23     Error C2065: cout: необъявленный идентификатор #5
А что делать в 10й висуал студо(экспресс)?
Та же ошибка:
error C2065: endl: необъявленный идентификатор
error C2065: end: необъявленный идентификатор.
Добавление строчки:
C++
1
using namespace std;
не помогает.

(Либерти, упражнение 2, день 1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "stdafx.h"
#include <iostream>
 
int _tmain(int argc, _TCHAR* argv[])
{
    int x = 5;
    int y = 7;
    std::cout << endl;
    std::cout << x + y << " " << x * y;
    std::cout << end;
    return 0;
}
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
08.06.2011, 23:43     Error C2065: cout: необъявленный идентификатор #6
Antariya,
std::endl;
+ опечатка в 10 строке
Цитата Сообщение от Antariya Посмотреть сообщение
не помогает.
а вот это странно
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
09.06.2011, 00:13     Error C2065: cout: необъявленный идентификатор #7
Antariya, а мне кажется, что кто-то пытается нас обмануть. При том коде, который сейчас должны вылетать две ошибки:
error C2065: endl: необъявленный идентификатор
error C2065: end: необъявленный идентификатор.
при добавлении юзинга должна вылетать только одна ошибка
error C2065: end: необъявленный идентификатор.
Antariya
 Аватар для Antariya
0 / 0 / 0
Регистрация: 08.06.2011
Сообщений: 4
09.06.2011, 12:40     Error C2065: cout: необъявленный идентификатор #8
OstapBender, именно как в книге написала. Попробовала исправить.
Ошибки:
warning C4067: непредвиденные лексемы за директивой препроцессора, требуется newline
warning C4551: в вызове функции отсутствует список аргументов
error C2568: идентификатор: не удается разрешить перегрузку функции
warning C4551: в вызове функции отсутствует список аргументов
M128K145, если бы обманывала. Только начала изучение, имела дело только с бейсиком в школе.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
09.06.2011, 12:49     Error C2065: cout: необъявленный идентификатор #9
Таки сложно следить за изменениями, было бы лучше выкладывать текуший вариант программы вместе с его ошибками.
Antariya
 Аватар для Antariya
0 / 0 / 0
Регистрация: 08.06.2011
Сообщений: 4
09.06.2011, 12:51     Error C2065: cout: необъявленный идентификатор #10
kazak, А. Точно. Извиняюсь.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// day.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>;
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
        int x = 5;
        int y = 7;
        std::endl;
        std::cout << x + y << " " << x * y;
        std::end;
        return 0;
}
warning C4067: непредвиденные лексемы за директивой препроцессора, требуется newline
warning C4551: в вызове функции отсутствует список аргументов
error C2568: идентификатор: не удается разрешить перегрузку функции
warning C4551: в вызове функции отсутствует список аргументов
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
09.06.2011, 12:53     Error C2065: cout: необъявленный идентификатор #11
C++
1
2
3
4
5
6
7
8
9
10
11
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
        int x = 5;
        int y = 7;
        cout << endl <<  x + y << " " << x * y << endl;
        return 0;
}
После #include <iostream> не надо точку с запятой
если пишите using namespace std; то нет смысла писать std::
endl нужно использовать прямо в потоке.
end- непонятно что такое, видимо опечатка в endl
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
09.06.2011, 12:54     Error C2065: cout: необъявленный идентификатор #12
Цитата Сообщение от Antariya Посмотреть сообщение
C++
1
2
3
std::endl;
 std::cout << x + y << " " << x * y;
 std::end;
endl в отдельности не используется, end вообще не существует.
C++
1
2
3
std::cout << std::endl;
 std::cout << x + y << " " << x * y;
 std::cout << std::endl;
Antariya
 Аватар для Antariya
0 / 0 / 0
Регистрация: 08.06.2011
Сообщений: 4
09.06.2011, 13:44     Error C2065: cout: необъявленный идентификатор #13
kazak, diagon, всё получилось, огромное спасибо.
Oleg35
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 8
30.10.2012, 19:41     Error C2065: cout: необъявленный идентификатор #14
Здравствуйте, а можете мне помочь?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "stdafx.h"
#include <iostream>
 
int main()
{
    int a, b;
    char op; //operator
    int res; //result
 
    cout << "Enter expression ";
    cin >> a;
    cin >> op;
    cin >> b;
 
    if (op== '+')
        res = a+b;
    else if (op == '-')
        res = a-b;
    else if (op == '*')
        res = a*b;
    else if (op == '/')
        res = a/b;
    else
    {   cout << "Bad operator";
        return 0;
    }
        
    
    cout << "Result = ";
    cout << res;
    cout << end;
    
    return 0;
}
выдает (при отладке)
Error C2065: cout: необъявленный идентификатор
(Урок 2- http://data.com1.ru/prog-school/prod...pp_lesson2.mp4

Visual 08-Упрощенная(тоесть только для C++)
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
30.10.2012, 20:56     Error C2065: cout: необъявленный идентификатор #15
Oleg35, используйте std::cout, std::cin и std::endl или после инклудов напишите
C++
1
using namespace std;
Первый вариант предпочтительнее
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
30.10.2012, 22:09     Error C2065: cout: необъявленный идентификатор #16
M128K145, в ходе обучения использование using namespace std; вместо std:: способствует, как мне кажется, лучшему восприятию кода.И на ранних этапах обучения программированию использвание пространства предпочтительнее.

Но с другой стороны, в профессиональном программировании, насколько я знаю, юзать нужно только std::.Мне тут все модеры это твердили.И уже за собой тоже заметил - постоянно пишу std:: вместо namespace
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
30.10.2012, 23:20     Error C2065: cout: необъявленный идентификатор #17
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
M128K145, в ходе обучения использование using namespace std; вместо std:: способствует, как мне кажется, лучшему восприятию кода.И на ранних этапах обучения программированию использвание пространства предпочтительнее.
если постоянно привыкать спать на потолке(ну как начинающий), то со временем вы уже с трудом сможете переучится спать как и все люди - на диване, который стоит на полу и то, если захочется
Oleg35
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 8
31.10.2012, 15:09     Error C2065: cout: необъявленный идентификатор #18
Вставил не помогло, теперь выдает это

Error C2065: cout: необъявленный идентификатор
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
31.10.2012, 15:14     Error C2065: cout: необъявленный идентификатор #19
Нет в С++ оператора end!!!Есть endl.
Замените end на endl
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2012, 15:21     Error C2065: cout: необъявленный идентификатор
Еще ссылки по теме:

C++ Error C2065: необъявленный идентификатор
C++ Error C2065: NULL: необъявленный идентификатор
C++ Error C2065: col_gray: необъявленный идентификатор

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

Или воспользуйтесь поиском по форуму:
Oleg35
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 8
31.10.2012, 15:21     Error C2065: cout: необъявленный идентификатор #20
Ура, спасибо большое. Вот оказывается где собака была зарыта.
Yandex
Объявления
31.10.2012, 15:21     Error C2065: cout: необъявленный идентификатор
Ответ Создать тему
Опции темы

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