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

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

Войти
Регистрация
Восстановить пароль
 
Eiphoria
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 21
#1

ошибка с include - C++

26.05.2011, 18:27. Просмотров 644. Ответов 6
Метки нет (Все метки)

вобщем, проблема в следующем: при компиляции выдает ошибки Unable to open include file iostream и vector, с std тоже ошибка в объявлении.. помогите исправить. пожалуйста! Если с Iostream решается все легко, добавив .h, то что делать с вектор?
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
71
72
73
74
75
#include <iostream>
#include <vector>
using namespace std;
 
class student{
    public:
        student(){};
        student(std::string _fullname): fullname(_fullname){};
        void setdata();
        bool isgranted() const;
        bool islongX(int assessment) const;
 
    private:
        std::string fullname;
        std::vector<int> assessments;
        int m; //количество экзаменов
        bool grant;
};
 
void student::setdata(){
    int tmp = 0;
    std::cout << std::endl << "Enter data for  student..." << std::endl;
 
    std::cout << "Full name = ";
    std::cin >> fullname;
 
    std::cout << "Grant = ";
    std::cin >> grant;
 
    std::cout << "Count examenation = ";
    std::cin >> m;
 
    for (int i = 0; i < m; ++i){
        std::cout << "Score for " << i+1 <<" examenation = ";
        std::cin >> tmp;
        assessments.push_back(tmp);
    }
}
 
bool student::isgranted() const{
    return (grant) ? true : false ;
}
 
bool student::islongX(int assessment) const{
    for (int i = 0; i < assessments.size(); ++i)
        if (assessments[i] <= assessment) return true;
    return false;
}
 
 
 
 
int main()
{
    const int cnt_stydent = 3;
    student stud[cnt_stydent];
 
    int cnt_grant_styd = 0;
    int cnt_2stud = 0; //количество получивших 2
    int cnt_45stud = 0; //количество получивших 4 или 5
 
    for (int i = 0; i < cnt_stydent; ++i){
        stud[i].setdata();
        if ( stud[i].isgranted() ) ++cnt_grant_styd;
        if ( stud[i].islongX(4) ) ++cnt_45stud;
        if ( stud[i].islongX(2) ) ++cnt_2stud;
    }
    std::cout << std::endl << std::endl  << "::RESULT::" << std::endl;
    std::cout << "Count granted student = " << cnt_grant_styd << std::endl;
    std::cout << "Count (4,5) student = " << cnt_45stud << std::endl;
    std::cout << "Count (2) student = " << cnt_2stud << std::endl;
 
    return 0;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2011, 18:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ошибка с include (C++):

Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h> - C++
В типизированном файле записаны названия городов и их численность. Увеличить численность каждого города на 5% (Количество жителей всегда...

ошибка в лабе не находит #include<iomanip.h> #include<conio.h> - C++
Само задание: Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до A минут в месяц-C руб. а разговоры сверх...

#include<iostream>// подключение библиотек #include <conio.h> #include <climits> - C++
помогите для этой программы сделать блок-схему. Пожалуйста #include&lt;iostream&gt;// подключение библиотек #include &lt;conio.h&gt; #include...

Чем отличается #include <cstring>, #include <string> и #include <string.h>? - C++
Доброго времени суток :) Пишу свой класс и мне для нужны функции для работы со строками. Когда подключаю #include &lt;string&gt; все что мне...

#include - ошибка компиляции - C++
Вывел часть определений переменных и т.п. в отдельный .h файл (допустим defines.h) Описал 2 класса в файлах class1.h и class2.h. К ним...

Ошибка при добавлении #include <iostream.h> - C++
Почему при добавлении строчки #include &lt;iostream.h&gt; выдает ошибку fatal error C1083: Cannot open include file: 'iostream.h': No such...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
26.05.2011, 18:32 #2
Eiphoria, Какой у вас компилятор ?
Eiphoria
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 21
26.05.2011, 18:46  [ТС] #3
bc 3.1
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
26.05.2011, 18:48 #4
Цитата Сообщение от Eiphoria Посмотреть сообщение
bc 3.1
Печально.Советую скачать компилятор посовременней, см. тут.
Eiphoria
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 21
26.05.2011, 18:57  [ТС] #5
понимаю, что печально..
но эту лабу надо решить именно в bc3.1
остальные решаем в борланде..

не знаете как исправить ошибки?
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
26.05.2011, 18:59 #6
Цитата Сообщение от Eiphoria Посмотреть сообщение
не знаете как исправить ошибки?
Убрать все std:: , using namespace std; удалить, ко всем хедерам добавить .h
Eiphoria
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 21
26.05.2011, 19:06  [ТС] #7
чото не выйдет так)
ладно, спасибо!
лучше буду писать нормальный класс с нормальными инклюдами)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2011, 19:06
Привет! Вот еще темы с ответами:

Ошибка компиляции при включении #include <vector> - C++
Есть контейнер, идентичный std::vector Его код в vvector_vbase.h Если не включать в code.cpp #include &lt;vector&gt; программа...

Какая разница между #include<> и #include""? - C++
Позволите спросить несколько вопросов: 1)Какая разница между #include&lt;&gt; и #include&quot;&quot; 2)Если нужно значение объекта и я не собираюсь его...

Нужна помощь. Ошибка с #include "text.h". - C++
В технаре задали задание написать прогу для инфы о дисках. Ошибка началась уже с #include &quot;text.h&quot;. Помогите пожалуйста разобраться. в с++...

Ошибка с #include"stdafx.h" - C++
На что ругается? fatal error: stdafx.h: No such file or directory| #include&quot;stdafx.h&quot; #include&lt;stdio.h&gt; #include&lt;string.h&gt; ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
26.05.2011, 19:06
Ответ Создать тему
Опции темы

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