Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/553: Рейтинг темы: голосов - 553, средняя оценка - 4.69
0 / 0 / 2
Регистрация: 28.02.2010
Сообщений: 35
1

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

07.11.2010, 20:35. Показов 112627. Ответов 35
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
видаёт мне такую ошибку:
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);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2010, 20:35
Ответы с готовыми решениями:

Error C2065: cout: необъявленный идентификатор
Доброго времени суток. Решил научиться программированию, по книге. Автор рассматривает...

Error C2065: cout: необъявленный идентификатор
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;math.h&gt; int main() { int x, y, a, b; cout...

Error C2065: cout: необъявленный идентификатор
#include &lt;iostream&gt; #include &quot;pch.h&quot; using namespace std; int main() { float x=-4, y; while...

Ошибка C2065 : Необъявленный идентификатор cout
Здравствуйте, друзья. Сразу хочу сказать что в С++ я новичок, поэтому я немножко, это.... ну да,...

35
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
07.11.2010, 22:38 2
Надо сначала подключить Stdafx, а уже потом iostream, короче говоря поменять местами строки.
C++
1
2
#include "stdafx.h"
#include <iostream>
6
19 / 19 / 5
Регистрация: 17.10.2010
Сообщений: 247
07.11.2010, 23:40 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;
в вижуале он почему-то требует вот такого описания. Может ты еще и фигурную скобку не открыл?
0
Эксперт JavaЭксперт С++
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
08.11.2010, 11:02 4
vaselo, уже есть
C++
1
using namespace std;
а избыточность ни к чему. Правильный ответ во втором посте
0
0 / 0 / 0
Регистрация: 08.06.2011
Сообщений: 4
08.06.2011, 23:23 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;
}
0
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
08.06.2011, 23:43 6
Antariya,
std::endl;
+ опечатка в 10 строке
Цитата Сообщение от Antariya Посмотреть сообщение
не помогает.
а вот это странно
0
Эксперт JavaЭксперт С++
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
09.06.2011, 00:13 7
Antariya, а мне кажется, что кто-то пытается нас обмануть. При том коде, который сейчас должны вылетать две ошибки:
error C2065: endl: необъявленный идентификатор
error C2065: end: необъявленный идентификатор.
при добавлении юзинга должна вылетать только одна ошибка
error C2065: end: необъявленный идентификатор.
0
0 / 0 / 0
Регистрация: 08.06.2011
Сообщений: 4
09.06.2011, 12:40 8
OstapBender, именно как в книге написала. Попробовала исправить.
Ошибки:
warning C4067: непредвиденные лексемы за директивой препроцессора, требуется newline
warning C4551: в вызове функции отсутствует список аргументов
error C2568: идентификатор: не удается разрешить перегрузку функции
warning C4551: в вызове функции отсутствует список аргументов
M128K145, если бы обманывала. Только начала изучение, имела дело только с бейсиком в школе.
0
3559 / 2707 / 346
Регистрация: 11.03.2009
Сообщений: 6,219
09.06.2011, 12:49 9
Таки сложно следить за изменениями, было бы лучше выкладывать текуший вариант программы вместе с его ошибками.
0
0 / 0 / 0
Регистрация: 08.06.2011
Сообщений: 4
09.06.2011, 12:51 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: в вызове функции отсутствует список аргументов
0
Higher
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
09.06.2011, 12:53 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
1
3559 / 2707 / 346
Регистрация: 11.03.2009
Сообщений: 6,219
09.06.2011, 12:54 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;
1
0 / 0 / 0
Регистрация: 08.06.2011
Сообщений: 4
09.06.2011, 13:44 13
kazak, diagon, всё получилось, огромное спасибо.
0
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 8
30.10.2012, 19:41 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-schoo... esson2.mp4

Visual 08-Упрощенная(тоесть только для C++)
0
Эксперт JavaЭксперт С++
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
30.10.2012, 20:56 15
Oleg35, используйте std::cout, std::cin и std::endl или после инклудов напишите
C++
1
using namespace std;
Первый вариант предпочтительнее
0
Мой лучший друг-отладчик!
167 / 167 / 30
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
30.10.2012, 22:09 16
M128K145, в ходе обучения использование using namespace std; вместо std:: способствует, как мне кажется, лучшему восприятию кода.И на ранних этапах обучения программированию использвание пространства предпочтительнее.

Но с другой стороны, в профессиональном программировании, насколько я знаю, юзать нужно только std::.Мне тут все модеры это твердили.И уже за собой тоже заметил - постоянно пишу std:: вместо namespace
0
Эксперт JavaЭксперт С++
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
30.10.2012, 23:20 17
Цитата Сообщение от ZaMaZaN4iK Посмотреть сообщение
M128K145, в ходе обучения использование using namespace std; вместо std:: способствует, как мне кажется, лучшему восприятию кода.И на ранних этапах обучения программированию использвание пространства предпочтительнее.
если постоянно привыкать спать на потолке(ну как начинающий), то со временем вы уже с трудом сможете переучится спать как и все люди - на диване, который стоит на полу и то, если захочется
0
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 8
31.10.2012, 15:09 18
Вставил не помогло, теперь выдает это

Error C2065: cout: необъявленный идентификатор
0
Мой лучший друг-отладчик!
167 / 167 / 30
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
31.10.2012, 15:14 19
Нет в С++ оператора end!!!Есть endl.
Замените end на endl
1
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 8
31.10.2012, 15:21 20
Ура, спасибо большое. Вот оказывается где собака была зарыта.
0
31.10.2012, 15:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.10.2012, 15:21
Помогаю со студенческими работами здесь

Error C2065: необъявленный идентификатор
В учебнике пишут, что если оператор new не может выделить память для нового объекта, он возвратит...

Error C2065: i: необъявленный идентификатор
Вроде все правильно и лупит ошибку кто что подскажет?! #include &quot;stdafx.h&quot; #include &lt;iostream&gt;...

error C2065: CIRCLE: необъявленный идентификатор
Почему не видно CIRCLE? error C2065: CIRCLE: необъявленный идентификатор struct Shape {...

Error C2065: xlineMAX: необъявленный идентификатор
Вид исходного файла: INLINE : 233 XLINE : 202 668417,50000 565878,00000 995,87421 ...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru