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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 63, средняя оценка - 4.89
lp_4eva
Учусь...
59 / 2 / 1
Регистрация: 20.03.2010
Сообщений: 167
#1

Выводит ошибку fatal error C1075: end of file found before the left brace '{' at 'c:\users\user\documents\visual studio 2008\projects\recex4\recex4\c - C++

07.11.2010, 09:43. Просмотров 8807. Ответов 6
Метки нет (Все метки)

Как испарвить ошибку fatal error C1075: end of file found before the left brace '{' at 'c:\users\user\documents\visual studio 2008\projects\recex4\recex4\car.h(13)' was matched ??? Вроде бы все скобки закрыты....
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
69
70
#include <fstream>
#include <stack>
#include <sstream>
#include<iostream>
 
#include"car.h"
 
int main () 
{
 
    stack <car*>file;
    stack <car*> s;
 
    //initialize two stack
    ifstream in;
    in.open("data.txt");
    if (!in) {
        cerr << "Couldn't open data file, data file empty" << endl;
 
        return 0;
    }
 
    // error message;
    string line;
    car arr[100];
    int index = -1;
    while(getline(in,line)) {
        index++;
        stringstream strcin(line);
        strcin >> arr[index];
        //read the message of the cars
        if(arr[index].getAction() == "arrives" && file.size () < 5) {
            file.push(&arr[index]);
        }
        //new car arrives
        else if (file.size () == 5&&arr[index].getAction() == "arrives") {
            cout <<"Sorry " << arr[index].getLicense () << ", the lot is full" << endl;
        }
        //full message
        else if (arr[index].getAction() == "departs") {
            int mes = 0;
 
            while (!file.empty() && file.top()->getLicense() != arr[index].getLicense()) {
                file.top()->setMovedNumber();
                s.push(file.top());
                file.pop();
                mes ++;
            }
            if(mes != 0) {
                cout << file.top()->getLicense() << " was moved " << file.top()->getMovedNumber() << " times while it is here" << endl;
                file.pop();
                while(!s.empty ()) {
                file.push(s.top());
                s.pop();
                }
            } else {
                cout << file.top()->getLicense() << " was moved " << file.top()->getMovedNumber() << " times while it is here" << endl;
                file.pop();
        }
    }
    }
 
while(file.size()!= 0){
cout <<(file.top())->getLicense() <<" was moved " <<(file.top())->getMovedNumber() <<" times while it is here" <<endl;
file.pop();
}
//remaining cars in the stack
in.close ();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2010, 09:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выводит ошибку fatal error C1075: end of file found before the left brace '{' at 'c:\users\user\documents\visual studio 2008\projects\recex4\recex4\c (C++):

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: 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' ...

OpenMP, Visual Studio. выдает ошибку: fatal error C1083: Не удается открыть файл включение: omp.h: No such file or directory - C++
fatal error C1083: Не удается открыть файл включение: omp.h: No such file or directory

fatal error C1010: unexpected end of file while looking for precompiled header directive - C++
fatal error C1010: unexpected end of file while looking for precompiled header directive пример из книги взял.. #include...

Error 1 fatal error C1083: Cannot open include file: 'fstream.h': No such file or directory - C++
// 3.cpp : main project file. #include &quot;stdafx.h&quot; #include &lt;fstream.h&gt; #include &lt;iomanip.h&gt; #define MIN_DISCOUNT 0.97; ...

6
KuKu
1558 / 1036 / 78
Регистрация: 17.04.2009
Сообщений: 2,988
07.11.2010, 09:57 #2
в "car.h" при описании класса, после фигурной скобки точка с запятой стоит ?
Хотя в car.h просто скобки проверьте.
0
lp_4eva
Учусь...
59 / 2 / 1
Регистрация: 20.03.2010
Сообщений: 167
07.11.2010, 10:03  [ТС] #3
Да вроде есть....

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
#ifndef _CAR_H
#define _CAR_H
#include <iostream>
#include <stack>
#include <string>
#include<fstream> 
#include <cstdlib>
 
using namespace std;
class car;
istream &operator>>(istream &stream, car &cr);
 
class car {
private :
string license;
int movedNumber;
string action;
public:
    car ();
    car(string license, int movedNumber,string action)
{
    string getLicense();
    int getMovedNumber();
    string getAction() ;
    void setMovedNumber();
friend istream &operator>>(istream &stream, car &cr);
};
#endif
0
KuKu
1558 / 1036 / 78
Регистрация: 17.04.2009
Сообщений: 2,988
07.11.2010, 10:07 #4
{ - две, } - одна
1
lp_4eva
Учусь...
59 / 2 / 1
Регистрация: 20.03.2010
Сообщений: 167
07.11.2010, 10:11  [ТС] #5
Спасибо я так и сделала только вот он теперь не распознает мои методы getAction() и getLicense()....
В чем может быть подвох?
Я вроде и в описаний и на самом car.cpp обьявила и написала метод....

а нет все нашла свои ошибки спасибо)
0
6a6kin
231 / 101 / 2
Регистрация: 18.04.2010
Сообщений: 294
07.11.2010, 10:15 #6
Приводите примеры. Возможно, что Вы определили их как обычную функцию, а не методы класса.
0
lp_4eva
Учусь...
59 / 2 / 1
Регистрация: 20.03.2010
Сообщений: 167
07.11.2010, 10:29  [ТС] #7
Спаибо нашла свои ошибки
0
07.11.2010, 10:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.11.2010, 10:29
Привет! Вот еще темы с ответами:

Error 1 fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory - C++
// 1.cpp : main project file. #include &quot;stdafx.h&quot; #include &lt;iostream.h&gt; #include &lt;fstream.h&gt; using namespace std; // Клас...

Error 1 fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory - C++
#include &quot;stdafx.h&quot; #include &lt;iostream.h&gt; int main() { double d=1.321e9; int n=1024;

fatal error C1075: конец файла обнаружен ранее, чем левая фигурная скобка '{' - C++
#include &lt;stdio.h&gt; int main(void) { int mas; for (int i=0; i&lt;10; i++) for (int j=0; j&lt;10; j++) scanf(&quot;%d&quot;, &amp;mas); ...

Исправить ошибку fatal error C1083: Не удается открыть файл включение: graphics.h: No such file or directory - C++
Программа выдает ошибку и не запускается на Visual Studio 2015( #include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;graphics.h&gt; ...


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

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

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