Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/63: Рейтинг темы: голосов - 63, средняя оценка - 4.78
0 / 0 / 1
Регистрация: 18.09.2011
Сообщений: 77

Fatal error C1004: непредвиденное обнаружение конца файла

18.09.2011, 17:48. Показов 12700. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
class tochka
{
    public:
    int x,y,z,col;
    void initial (int a, int b, int c, int d) {
        x=5;
        y=b;
        z=c;
        col=d;
    }
    void show() {
        cout<<"/n/n"<<x<<"/t"<<y<<"/t"<<z<<"/t"<<col<<"/n";
    }
    void main() {
        tochka obj;
        obj.initial (2,3,4,5);
        obj.show();
    }
}
Компилятор выдает ошибку

1>------ Построение начато: проект: prog, Конфигурация: Debug Win32 ------
1> 1.cpp
1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\prog\prog\1.cpp(22): fatal error C1004: непредвиденное обнаружение конца файла
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
я неопытен в этом, помогите плз
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.09.2011, 17:48
Ответы с готовыми решениями:

Fatal error C1004: непредвиденное обнаружение конца файла
#pragma comment(lib,&quot;Ws2_32.lib&quot;) #include &lt;WinSock2.h&gt; #include &lt;iostream&gt; #include &lt;WS2tcpip.h&gt; SOCKET Connect; SOCKET*...

Fatal error C1004: непредвиденное обнаружение конца файла
Выдает ошибку fatal error C1004: непредвиденное обнаружение конца файла,помогите пожалуйста найти ее и исправить,уже все перепробывал,может...

Fatal error C1004: непредвиденное обнаружение конца файла
помогите найти ошибку в коде!!! #pragma comment(lib,&quot;Ws2_32.lib&quot;) #include &lt;WinSock2.h&gt; #include &lt;iostream&gt; #include...

4
 Аватар для alkagolik
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
18.09.2011, 17:50
вынеси из класса
C
1
2
3
4
5
void main() {
tochka obj;
obj.initial (2,3,4,5);
obj.show();
}
и сделай вместо void main(){}
C++
1
2
3
4
int main(){
...
return 0;
}
0
0 / 0 / 1
Регистрация: 18.09.2011
Сообщений: 77
18.09.2011, 17:54  [ТС]
сделал


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
class tochka
{
    public:
    int x,y,z,col;
    void initial (int a, int b, int c, int d) {
        x=5;
        y=b;
        z=c;
        col=d;
    }
    void show() {
        cout<<"/n/n"<<x<<"/t"<<y<<"/t"<<z<<"/t"<<col<<"/n";
    }
}
    int main() {
        tochka obj;
        obj.initial (2,3,4,5);
        obj.show();
        return 0;
    }
теперь такое:

1>------ Построение начато: проект: prog, Конфигурация: Debug Win32 ------
1> 1.cpp
1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\prog\prog\1.cpp(17): error C2628: недопустимый "tochka" с последующим "int" (возможно, отсутствует ";")
1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\prog\prog\1.cpp(17): error C3874: возвращаемый тип "main" должен быть "int", а не "tochka"
1>c:\documents and settings\admin\мои документы\visual studio 2010\projects\prog\prog\1.cpp(21): error C2440: return: невозможно преобразовать "int" в "tochka"
1> Ни один конструктор не смог принять исходный тип, либо разрешение перегрузки конструктора неоднозначно
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Добавлено через 1 минуту
а пропустил ";". все спасибо, работает)
0
186 / 186 / 21
Регистрация: 08.01.2011
Сообщений: 1,139
18.09.2011, 17:59
После закрывающей скобки класса должна стоять точка с запятой.
0
0 / 0 / 0
Регистрация: 24.11.2016
Сообщений: 33
02.12.2016, 14:03
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
46
47
48
49
50
51
52
53
54
#include <iostream>
#include "DMA.h"
const int CLIENTS = 4;
int main()
{
    using std::cin;
    using std::cout;
    using std::endl;
    DMA * p_clients[CLIENTS];
    char* temp;
    int tempnum;
    char kind;
    for (int i = 0; i < CLIENTS; i++)
    {
        cout << "Enter label's's name: ";
        cin>>temp;
        cout << "Enter rating: ";
        cin >> tempnum;
        cout << "Enter 1 for baseDMA, "
            << "2 for lacksDMA or 3 for hasDMA: "; 
        while (cin >> kind && (kind != '1' && kind != '2'&&kind!='3'))
            cout << "Enter either 1, 2 or 3: ";
        if (kind == '1')
            p_clients[i] = new baseDMA(temp, tempnum);
        else if (kind == '2')
        {
            char* tempcolor;
            cout << "Enter color: " << endl;
            cin >> tempcolor;
            p_clients[i] = new lacksDMA(tempcolor, temp, tempnum);
        }
        else
        {
            char* tempstyle;
            cout << "Enter style: " << endl;
            cin >> tempstyle;
            p_clients[i] = new lacksDMA(tempstyle, temp, tempnum);
        };
        while (cin.get() != ' \n ')
            continue;
    };
    cout << endl;
    for (int i = 0; i < CLIENTS; i++)
    {
        p_clients[i]->view();
        cout << endl;
    };
    for (int i = 0; i < CLIENTS; i++)
    {
            delete p_clients[i]; 
    };
    cout << "Done An";
    return 0;
}*
Та же беда. Кто подскажет где искать ошибку?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.12.2016, 14:03
Помогаю со студенческими работами здесь

Error C2760: синтаксическая ошибка / Fatal error C1004: непредвиденное обнаружение конца файла
Набыдлокодил следующее: Graph.h template&lt;class D&gt; class Graph { private: class Edge { private: int v1, v2;

Ошибка C1004: непредвиденное обнаружение конца файла
\\ \\

fatal error C1004
&gt;c:\documents and settings\er\мои документы\visual studio 2008\projects\project14\project14\project14.cpp(14) : fatal error C1004:...

error C2601: 'main' : local function definitions are illegal fatal error C1004: unexpected end of file found
День добрый люди написал програму выдает 2 ошибки че не так подскажите error C2601: 'main' : local function definitions are illegal ...

Ошибка fatal error C1004: unexpected end-of-file found
fatal error C1004: unexpected end-of-file found


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru