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

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

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

ошибки при компиляции программы С++ - C++

05.10.2011, 16:38. Просмотров 624. Ответов 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
29
30
31
32
33
34
35
36
37
38
39
#include <cstdlib>
#include <iostream>
 
using namespace std;
class Fail{
      char put,name,prava;
      int razmer, data;
      public:
      Fail(char put='Program Files', char name='program', char prava, int razmer=0, int data){}
      ~Fail(){}
      void setput(){cout<<"\n put="; cin.get(); cin>>put;}
      void setname(){cout<<"\n name="; cin.get(); cin>>name;}
      void setprava(){cout<<"\n prava="; cin.get(); cin>>prava;}
      void setrazmer(){cout<<"\n razmer="; cin.get(); cin>>razmer;}
      void setdata(){cout<<"\n data="; cin.get(); cin>>data;}
      void print()const  {cout<<"\n"<<put;cout<<"\n"<<"name";cout<<"\n"<<"prava";cout<<"\n"<<"razmer";cout<<"\n"<<"data";}
       void menu();
       };
       void Fail::menu(){ int otvet;
       do {cout<< "\n 1:setput, 2:setname, 3:setprava, 4:setrazmer, 5:setdata, 6:print";
       cin>>otvet;
       switch(otvet){
                     case 1:setput(); break;
                     case 2:setname(); break;
                     case 3:setprava(); break;
                     case 4:setrazmer(); break;
                     case 5:setdata(); break;
                     case 6:print(); break;
                     default:cout<<"\n exit";
                     }
                      }while(otvet<7);
           }                     
int main()
{
    Fail A;
    A.menu();
    system("PAUSE");
    return EXIT_SUCCESS;
};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2011, 16:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ошибки при компиляции программы С++ (C++):

Ошибки при компиляции программы - C++
#include &quot;StdAfx.h&quot; #include &quot;math.h&quot; #include &lt;stdio.h&gt; #include &lt;iostream&gt; using namespace std; int main () { ...

При компиляции программы возникли ошибки - C++
Здравствуйте. Есть программа для работы с указателями и не хочет собираться, вот привожу исходный код: #include &lt;iostream&gt; ...

При компиляции простой программы - ошибки - C++
Работаю в простой IDE. Занимаюсь по учебникам и по видео на ютубе, при компиляции кода появляются ошибки (покажу на скриншоте) Причем я...

Синтаксические ошибки при компиляции программы - C++
Доброго времени суток ребят, у меня к вам просьба, посмотреть в чем проблема. #include&lt;iostream&gt; using namespace std; int main() ...

При компиляции программы в dev C++ выдает ошибки - C++
http://files.mail.ru/0JL3TJ

Синтаксические ошибки при компиляции программы на структуру - C++
#include &lt;iostream&gt; #include &lt;string.h&gt; #define n 4; using namespace std; struct OIL{ char marka; int litri; int cena; ...

3
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
05.10.2011, 16:40 #2
Какие ошибки то?
0
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
05.10.2011, 16:43 #3

Не по теме:

Имя класса говорит за всю программу


Посмотрите, как у вас реализован конструктор и как вы объявляете переменную.
1
Dr_House
0 / 0 / 0
Регистрация: 06.10.2011
Сообщений: 6
06.10.2011, 21:53 #4
вообщем, не было сил на это смотреть и писать кучу комментов, здесь код проги как это в идеале должно выглядеть)) если будут вопросы спрашивай!
у меня 3 файла, первый это file.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
#include <string>
 
using namespace std;
class File
{
    public:
          File(string path, string name, string rights,int size,int data); 
          void set_Path(string path);
          void set_Name(string name);
          void set_Rights(string rights);
          void set_Size(int size);
          void set_Data(int data);
          string get_Path();
          string get_Name();
          string get_Rights();
          int get_Size();
          int get_Data();
          void Print();
    private:
        string  t_path;
        string  t_name;
        string  t_rights;
        int t_size; 
        int t_data;      
       
};
===========================================
второй file.cpp(описание функции и конструктора)
==========================================
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
[CPP]#include <iostream>
#include <string>
#include "file.h"
 
using namespace std;
 
File::File(string path,string name, string rights, int size, int data)
{
    set_Path(path);
    set_Name(name);
    set_Rights(rights);
    set_Size(size);
    set_Data(data);
}
void File::set_Path(string path){
    t_path = path;
}
void File::set_Name(string name){
    t_name = name;
}
void File::set_Rights(string rights){
    t_rights = rights;
}
void File::set_Size(int size){
    t_size = size;
}
void File::set_Data(int data){
    t_data = data;
}
string File::get_Path()
{
    return t_path;
}
string File::get_Name()
{
    return t_name;
}
string File::get_Rights()
{
    return t_rights;
}
int File::get_Size()
{
    return t_size;
}
int File::get_Data()
{
    return t_data;
}
void File::Print()
{
    cout<<get_Path()<<endl;
        cout<<get_Name()<<endl;
        cout<<get_Rights()<<endl;
        cout<<get_Size()<<endl;
        cout<<get_Data()<<endl;
}
[/CPP]
===========================================
третий основой файл main.cpp
===========================================
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
#include <iostream>
#include <string>
#include "file.h" 
using namespace std;
 
int main()
{
    int number;
    
    string path, name,rights;
    int size, data;
 
    cout<<"Enter path ...";
    cin>>path;
    
    cout<<"Enter name ...";
    cin>>name;
    
    cout<<"Enter rights ...";
    cin>>rights;
    
    cout<<"Enter size ...";
    cin>>size;
    
    cout<<"Enter data ...";
    cin>>data;
    
    File *file = new File(path,name,rights,size,data);
 
    cout<<"Please give a number 1:Path, 2:Name, 3:Rights, 4:Size, 5:Data, 6:Print out"<<endl;
    cin>>number;
       
    switch(number){
        case 1:
            cout<<file->get_Path();
            break;
        case 2:
            cout<<file->get_Name();
            break;
        case 3:
            cout<<file->get_Rights();
            break;
        case 4:
            cout<<file->get_Size();
            break;
        case 5:
            cout<< file->get_Data();
            break;
        case 6:
            file->Print(); 
            break;
        default:
            cout<<"Exit";
    }
    
     cin.get();
    
     return 1;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2011, 21:53
Привет! Вот еще темы с ответами:

Ошибки компиляции простейшей программы - C++
Новичок - только начал осваивать С++ написал первую программу в Visual Studio при выполнении Build Solution выпадает куча ошибок. Текст...

Ошибки во время компиляции программы - C++
Ребята помогите с лексемами разобраться.... Что-то я запутался уже в конец... Не получается присваивать значения хоть убей.. Просто не...

Исправить ошибки компиляции программы - C++
#include &lt;iostream&gt; #include &lt;string&gt; int _tmain(int argc, _TCHAR* argv) { std::string str; std::cout«&quot;Enter a binary...

Ошибка памяти при выполнении, при компиляции не выводит ошибки - C++
ПОмогите плс программа вводит строку символов до точки, а после вычисляет процент согласных в этой строке и выводит их в обратном порядке....


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

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

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