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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
isakz
2 / 2 / 0
Регистрация: 23.10.2010
Сообщений: 111
#1

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

25.10.2010, 17:39. Просмотров 1413. Ответов 6
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "StdAfx.h"
 
int getline(char s[], int lim)
 
{
    int c,i;
    for(i=0; i<lim-1 && (c=getchar()) != eof  && c !='\n'; i++) // ошибка в этой строке.
        s[i]=c;
    s[i]='\0';
    i++;
    return (i);
}
пишу на Visual C++.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2010, 17:39     error C2065: eof: необъявленный идентификатор
Посмотрите здесь:

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

Error C2065: cout: необъявленный идентификатор - C++
видаёт мне такую ошибку: 1&gt;c:\documents and settings\администратор.home-8a34687735\мои документы\visual studio 2010\projects\lab 1.3\lab...

Error C2065: NULL: необъявленный идентификатор - C++
#ifndef __MULTIMAP_H__ #define __MULTIMAP_H__ template &lt;class T, class keyT&gt; struct mapstruct { keyT key; T info; ...

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;...

Страуструп: error C2065: i–1: необъявленный идентификатор - C++
Выполняю код по книге Стауструпа, в Visual C++ 2010. При компиляции выдается ошибка(в предпоследней строке): error C2065: i–1:...

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
25.10.2010, 17:48     error C2065: eof: необъявленный идентификатор #2
isakz, константа EOF большими буквами пишется, объявлена в stdio.h
isakz
2 / 2 / 0
Регистрация: 23.10.2010
Сообщений: 111
25.10.2010, 17:51  [ТС]     error C2065: eof: необъявленный идентификатор #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "StdAfx.h"
#include <stdio.h>
 
 
 
int getline(char s[], int lim)
 
{
    int c,i;
    for(i=0; i<lim-1 && (c=getchar()) != EOF  && c !='\n'; i++)
        s[i]=c;
    s[i]='\0';
    i++;
    return (i);
}

выскакивает

error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup
fatal error LNK1120: 1 неразрешенных внешних элементов
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
25.10.2010, 17:55     error C2065: eof: необъявленный идентификатор #4
может стоит main добавить?
isakz
2 / 2 / 0
Регистрация: 23.10.2010
Сообщений: 111
25.10.2010, 18:09  [ТС]     error C2065: eof: необъявленный идентификатор #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "StdAfx.h"
#include <stdio.h>
 
int main()
{
int getline(char s[], int lim)
{
    int c,i;
    for(i=0; i<lim-1 && (c=getchar()) != EOF  && c !='\n'; i++)
        s[i]=c;
    s[i]='\0';
    i++;
    return (i);
}
}

error C2601: getline: недопустимые локальные определения функций
эта строка содержит "{", которая пока не имеет парной


хотя вся программа строится на getline. { - имеет пару.
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
25.10.2010, 18:35     error C2065: eof: необъявленный идентификатор #6
isakz, Функции в нутри других функций об*являть НЕЛЬЗЯ!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "StdAfx.h"
#include <stdio.h>
 
int getline(char s[], int lim)
{
        int c,i;
        for(i=0; i<lim-1 && (c=getchar()) != EOF  && c !='\n'; i++)
                s[i]=c;
        s[i]='\0';
        i++;
        return (i);
}
 
int main()
{
//...
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2010, 18:59     error C2065: eof: необъявленный идентификатор
Еще ссылки по теме:

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

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

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

Как исправить ошибку "error C2065: cin: необъявленный идентификатор" ? - C++
Получил задание: &quot;Дана матрица чисел: а. Вычислить сумму элементов, которые образуют символ по варианту.&quot;. Написал программу, но ни VS,...


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

Или воспользуйтесь поиском по форуму:
isakz
2 / 2 / 0
Регистрация: 23.10.2010
Сообщений: 111
25.10.2010, 18:59  [ТС]     error C2065: eof: необъявленный идентификатор #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "StdAfx.h"
#include <stdio.h>
#include <conio.h>
 
 
 
int getline(char s[], int lim)
{
    int c,i;
    for(i=0; i<lim-1 && (c=getchar()) != EOF  && c !='\n'; i++)
        s[i]=c;
    s[i]='\0';
    i++;
    return (i);
}
int main()
{
getch();
}
задача вышла, но почему то пустая.

ответ

Символы загружены.
Невозможно найти или открыть файл PDB
Невозможно найти или открыть файл PDB
Символы загружены.
Программа "[980] pr15.exe: Машинный код" завершилась с кодом 0 (0x0).

изначально надо было:создать функцию вводящую строку символов с клавиатуры и возвращающую длину введенной строки.
Yandex
Объявления
25.10.2010, 18:59     error C2065: eof: необъявленный идентификатор
Ответ Создать тему
Опции темы

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