Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
isakz
2 / 2 / 0
Регистрация: 23.10.2010
Сообщений: 111
#1

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

25.10.2010, 17:39. Просмотров 1561. Ответов 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++.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2010, 17:39
Ответы с готовыми решениями:

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

Error C2065: cout: необъявленный идентификатор
видаёт мне такую ошибку: 1&gt;c:\documents and...

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

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

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

6
easybudda
Модератор
Эксперт CЭксперт С++
10054 / 5974 / 1493
Регистрация: 25.07.2009
Сообщений: 11,320
25.10.2010, 17:48 #2
isakz, константа EOF большими буквами пишется, объявлена в stdio.h
0
isakz
2 / 2 / 0
Регистрация: 23.10.2010
Сообщений: 111
25.10.2010, 17:51  [ТС] #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 неразрешенных внешних элементов
0
alex_x_x
бжни
2455 / 1661 / 134
Регистрация: 14.05.2009
Сообщений: 7,162
25.10.2010, 17:55 #4
может стоит main добавить?
0
isakz
2 / 2 / 0
Регистрация: 23.10.2010
Сообщений: 111
25.10.2010, 18:09  [ТС] #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. { - имеет пару.
0
asics
Freelance
Эксперт С++
2854 / 1789 / 355
Регистрация: 09.09.2010
Сообщений: 3,841
25.10.2010, 18:35 #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()
{
//...
}
1
isakz
2 / 2 / 0
Регистрация: 23.10.2010
Сообщений: 111
25.10.2010, 18:59  [ТС] #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).

изначально надо было:создать функцию вводящую строку символов с клавиатуры и возвращающую длину введенной строки.
0
25.10.2010, 18:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2010, 18:59

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

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

error C2065: wmId: необъявленный идентификатор
Всем привет) Вот выдает 3 ошибки.... Помогите пож, спасибо заранее за ваши...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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