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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 327, средняя оценка - 4.69
yk92
0 / 0 / 0
Регистрация: 28.02.2010
Сообщений: 35
#1

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

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

видаёт мне такую ошибку:
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);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2010, 20:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Error C2065: cout: необъявленный идентификатор (C++):

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

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

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

error C2065: wmId: необъявленный идентификатор - C++
Всем привет) Вот выдает 3 ошибки.... Помогите пож, спасибо заранее за ваши ответы) Ошибки: 1&gt;c:\my documents\visual studio...

error C2065: nomer: необъявленный идентификатор - C++
Помогите пожалуйста разобраться, ниче не могу понять. #include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; using namespace...

error C2065: CIRCLE: необъявленный идентификатор - C++
Почему не видно CIRCLE? error C2065: CIRCLE: необъявленный идентификатор struct Shape { enum { CIRCLE, SQUARE, RECTANGLE }...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
07.11.2010, 22:38 #2
Надо сначала подключить Stdafx, а уже потом iostream, короче говоря поменять местами строки.
C++
1
2
#include "stdafx.h"
#include <iostream>
vaselo
19 / 19 / 1
Регистрация: 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;
в вижуале он почему-то требует вот такого описания. Может ты еще и фигурную скобку не открыл?
M128K145
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
08.11.2010, 11:02 #4
vaselo, уже есть
C++
1
using namespace std;
а избыточность ни к чему. Правильный ответ во втором посте
Antariya
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;
}
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
08.06.2011, 23:43 #6
Antariya,
std::endl;
+ опечатка в 10 строке
Цитата Сообщение от Antariya Посмотреть сообщение
не помогает.
а вот это странно
M128K145
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
09.06.2011, 00:13 #7
Antariya, а мне кажется, что кто-то пытается нас обмануть. При том коде, который сейчас должны вылетать две ошибки:
error C2065: endl: необъявленный идентификатор
error C2065: end: необъявленный идентификатор.
при добавлении юзинга должна вылетать только одна ошибка
error C2065: end: необъявленный идентификатор.
Antariya
0 / 0 / 0
Регистрация: 08.06.2011
Сообщений: 4
09.06.2011, 12:40 #8
OstapBender, именно как в книге написала. Попробовала исправить.
Ошибки:
warning C4067: непредвиденные лексемы за директивой препроцессора, требуется newline
warning C4551: в вызове функции отсутствует список аргументов
error C2568: идентификатор: не удается разрешить перегрузку функции
warning C4551: в вызове функции отсутствует список аргументов
M128K145, если бы обманывала. Только начала изучение, имела дело только с бейсиком в школе.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
09.06.2011, 12:49 #9
Таки сложно следить за изменениями, было бы лучше выкладывать текуший вариант программы вместе с его ошибками.
Antariya
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: в вызове функции отсутствует список аргументов
diagon
Higher
1929 / 1195 / 49
Регистрация: 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
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
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;
Antariya
0 / 0 / 0
Регистрация: 08.06.2011
Сообщений: 4
09.06.2011, 13:44 #13
kazak, diagon, всё получилось, огромное спасибо.
Oleg35
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-school/prod...pp_lesson2.mp4

Visual 08-Упрощенная(тоесть только для C++)
M128K145
Эксперт С++
8286 / 3505 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
30.10.2012, 20:56 #15
Oleg35, используйте std::cout, std::cin и std::endl или после инклудов напишите
C++
1
using namespace std;
Первый вариант предпочтительнее
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2012, 20:56
Привет! Вот еще темы с ответами:

Error C2065: _winmajor: необъявленный идентификатор - C++
Помогите дописать! Наглядно продемонстрировать инициализацию переменных, совершаемую стартовым кодом, позволяет следующая программа....

Error C2065: col_gray: необъявленный идентификатор - C++
#include &quot;stdafx.h&quot; #include &quot;lab01.h&quot; lab07::lab07() : m_pBits( 0 ) { m_Imps.push_back( new s_imp_gray_scale ); ...

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

error C2065: eof: необъявленный идентификатор - C++
#include &quot;StdAfx.h&quot; int getline(char s, int lim) { int c,i; for(i=0; i&lt;lim-1 &amp;&amp; (c=getchar()) != eof &amp;&amp; c !='\n'; i++) //...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
30.10.2012, 20:56
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru