Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 182
#1

fatal error C1004 - C++

03.04.2011, 06:10. Просмотров 1057. Ответов 8
Метки нет (Все метки)

>c:\documents and settings\er\мои документы\visual studio 2008\projects\project14\project14\project14.cpp(14) : fatal error C1004: непредвиденное обнаружение конца файла

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdafx.h>
#include <iostream>
#include "incl.h"
#include "project141.cpp"
#include <cstdlib>
 
using namespace std;
 
    int main()
{   
 
    return 0;
}
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
    quee::quee(int qs):qsize(qs)
{
    front = rear = NULL;
    items = 0;
}
 
    quee::~quee()
{
    node *temp;
    while(front!=NULL)
    {
        temp = front;
        front = front->next;
        delete temp;
    }
}
 
    bool quee::isempty()
{
    return items == 0;
}
 
    bool quee::isfull()
{
    return items == qsize;
}
 
    int quee::queecount()const
{
    return items;
}
 
    bool quee::enquee(const item &item1)
{
    if(isfull())
        return false;
    node *add = new node;
    if(add==NULL)
        return false;
    add->item = item;
    add->next = NULL;
    items++;
    if(front==NULL)
        front == add;
    else
        rear->next = add;
    rear = add;
    return true;
}
 
    bool quee::dequee()
{
    if(front==NULL)
        return false;
    item = front->item;
    items--;
    node *temp = front;
    front = front->next;
    delete temp;
    if(rear==0)
        rear = NULL;
    return true;
}
    void customer::set(long when)
{
    processtm = rand() % 3 + 1;
    arrive = when;
}
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
typedef customer item;
 
    class customer
{
    private:
    long arrive;
    long processtm;
 
    public:
    customer(){arrive=processtm=0};
    void set(long when);
    long when()const {return arrive;}
    long ptime()const {return processtm;}
};
 
    class quee
{
    struct node
    {
        item item;
        struct node *next;
    };
    private:
    node *front;
    node *rear;
    int items;
    const int qsize = 15;
 
 
    quee(int qs=max);
    ~quee();
    quee(const quee &obj):qsize(0);
    quee& operator=(const quee &obj);
 
    bool isempty()const;
    bool isfull()const;
    int queecount()const;
    bool enquee(const item &item1);
    bool dequee(item &item);
};
скобки вроде все на месте, не понимаю из-за чего.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2011, 06:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос fatal error C1004 (C++):

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

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

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

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

Fatal error C1004: непредвиденное обнаружение конца файла - C++
#include &lt;iostream&gt; using namespace std; class tochka { public: int x,y,z,col; void initial (int a, int b, int c, int d) { ...

Fatal error C1004: непредвиденное обнаружение конца файла - C++
#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*...

8
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
03.04.2011, 10:43 #2
Что это во втором файле? Непонятно.


уже не надо, просто не понял.

Кстати, у меня такая ошибка была, когда места на жестком диске оставалось мало.
1
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 182
03.04.2011, 12:00  [ТС] #3
где во втором?
места у меня достаточно.
0
Dejust
49 / 49 / 1
Регистрация: 31.01.2011
Сообщений: 156
03.04.2011, 12:14 #4
korez зачем вы включаете файл project141.cpp, где, по всей видимости, определяются методы из incl.h? Достаточно включить только объявления из incl.h

И не забывайте использовать директивы: #ifndef, #define, #endif, чтобы избежать повторного включения объявлений
1
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 182
04.04.2011, 07:16  [ТС] #5
я всегда именно так делал и все работало.
0
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
04.04.2011, 07:40 #6
korez, Крайне не рекомендую инклюдить цпп файлы.
1
korez
8 / 8 / 0
Регистрация: 22.02.2011
Сообщений: 182
04.04.2011, 10:40  [ТС] #7
так как сделать то?
0
Dejust
49 / 49 / 1
Регистрация: 31.01.2011
Сообщений: 156
04.04.2011, 14:14 #8
korez, зачем инлюдить cpp? Ведь достаточно составить объявления в .h файле, определить их в другом .cpp файле (в котором выполнить инклюд того .h файла), и инклюдить этот .h файл везде где потребуются объявленные там функции
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
04.04.2011, 14:29 #9
Цитата Сообщение от korez Посмотреть сообщение
int main() { return 0; }
С такой программой думать об ошибках преждевременно.)

Цитата Сообщение от korez Посмотреть сообщение
typedef customer item;
Псевдоним создаётся до объявления класса.
0
04.04.2011, 14:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2011, 14:29
Привет! Вот еще темы с ответами:

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

Сообщение об ошибке fatal error C1004: unexpected end-of-file found - C++
//Navy.h #pragma once #include &quot;resource.h&quot; #include &quot;Ship.h&quot; #define DECK 176 #define DAMAGE 'X' #define MISS '0' ...

[Linker Fatal Error] Fatal: Unable to open file 'CXGRIDVCLC6.LIB' - C++
Установил компоненты DevExpress, вроде все нормально, но при компиляции нового проекта выдает: Fatal: Unable to open file...

Error 1 fatal error C1093: API call 'ImportFile' failed '0x80070003' : ErrorMessage: - C++
// Lab7_1.cpp : main project file. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; float y; void...


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

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

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