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

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

Восстановить пароль Регистрация
 
Eiphoria
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 21
26.05.2011, 18:27     ошибка с include #1
вобщем, проблема в следующем: при компиляции выдает ошибки 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;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
26.05.2011, 18:32     ошибка с include #2
Eiphoria, Какой у вас компилятор ?
Eiphoria
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 21
26.05.2011, 18:46  [ТС]     ошибка с include #3
bc 3.1
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
26.05.2011, 18:48     ошибка с include #4
Цитата Сообщение от Eiphoria Посмотреть сообщение
bc 3.1
Печально.Советую скачать компилятор посовременней, см. тут.
Eiphoria
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 21
26.05.2011, 18:57  [ТС]     ошибка с include #5
понимаю, что печально..
но эту лабу надо решить именно в bc3.1
остальные решаем в борланде..

не знаете как исправить ошибки?
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
26.05.2011, 18:59     ошибка с include #6
Цитата Сообщение от Eiphoria Посмотреть сообщение
не знаете как исправить ошибки?
Убрать все std:: , using namespace std; удалить, ко всем хедерам добавить .h
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2011, 19:06     ошибка с include
Еще ссылки по теме:

C++ Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h>
C++ Ошибка компиляции при включении #include <vector>
Чем отличается #include <cstring>, #include <string> и #include <string.h>? C++

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

Или воспользуйтесь поиском по форуму:
Eiphoria
0 / 0 / 0
Регистрация: 19.12.2010
Сообщений: 21
26.05.2011, 19:06  [ТС]     ошибка с include #7
чото не выйдет так)
ладно, спасибо!
лучше буду писать нормальный класс с нормальными инклюдами)
Yandex
Объявления
26.05.2011, 19:06     ошибка с include
Ответ Создать тему
Опции темы

Текущее время: 19:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru