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

компилятор - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.76
A_S_M
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 29
09.10.2011, 18:39     компилятор #1
Здравствуйте, я написал код. а чтоб скомпилировать у меня нету компилятора, удалил по ошибке, а скачивать скорость не позволяет. Я обратился к вам чтоб попросить вас скомпилировать, и выслать скриншот полученного ответа. Заранее спасибо
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifdef TIME5_H
#define TIME5_H
class Time {
public:
Time (int=0, int=0, int=0);
void setHour(int);
void setMinute (int);
void setSecond (int);
 
int getHour ();
int getMinute ();
int getSecond ();
 
void printMilitary ();
void printStandard ();
 
private:
int hour;
int minute;
int second ();
};
 
#endif
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2011, 18:39     компилятор
Посмотрите здесь:

компилятор C++
Компилятор C++
Компилятор C++
Компилятор С++ C++
C++ компилятор
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
09.10.2011, 18:42     компилятор #2
C++
1
#ifdef TIME5_H
Правильно так:
C++
1
#ifndef TIME5_H
Вот это
C++
1
 int second ();
заменить на
C++
1
int second;
Остальное все правильно.

А где реализации методов? Где код программы?
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
09.10.2011, 18:43     компилятор #3
A_S_M, ответа не будет.
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
09.10.2011, 18:44     компилятор #4
A_S_M, ок
компилятор
только не надо меня благодарить
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.10.2011, 18:44     компилятор #5
компилируй
A_S_M
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 29
09.10.2011, 18:45  [ТС]     компилятор #6
да и я хотел спросить. я просто не понял зачем нужна вот эта часть. Time (int=0, int=0, int=0); можешь объяснить?
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
09.10.2011, 18:47     компилятор #7
Это конструктор. http://ru.wikipedia.org/wiki/Констру...граммирование)
-=ЮрА=-
Заблокирован
Автор FAQ
09.10.2011, 18:48     компилятор #8
A_S_M, это всего лишь хедер с объявлением класса
Цитата Сообщение от A_S_M Посмотреть сообщение
int second ();
- здесь ошибка
Цитата Сообщение от A_S_M Посмотреть сообщение
Time (int=0, int=0, int=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
#ifdef TIME5_H
#define TIME5_H
class Time {
private:
int hour;
int minute;
int second;
public:
Time (int _hour=0, int _minute=0, int _second=0)
{
    hour = _hour;
    minute = _minute;
    second = _second;
}
void setHour(int);
void setMinute (int);
void setSecond (int);
 
int getHour ();
int getMinute ();
int getSecond ();
 
void printMilitary ();
void printStandard ();
};
 
#endif
Компилятор попробуйте тут скачать Бесплатные среды (IDE) для программирования на С/С++
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
09.10.2011, 18:48     компилятор #9
Цитата Сообщение от A_S_M Посмотреть сообщение
а чтоб скомпилировать у меня нету компилятора, удалил по ошибке, а скачивать скорость не позволяет
Конечно, современные темпы развития сетевых технологий, да и IT-технологий в целом, не позволят в ближайшие 10-20 лет скачивать совесть и честность
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
09.10.2011, 18:51     компилятор #10
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
- конструктора вообще нет - то что написано ОШИБКА
Вообще-то это не ошибка. Реализацию конструктора можно вынести за класс.

Добавлено через 1 минуту
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
#ifdef TIME5_H
Вот тут у вас ошибка.
Надо ifndef.
A_S_M
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 29
09.10.2011, 18:51  [ТС]     компилятор #11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef TIME5_H
#define TIME5_H
class Time {
public:
Time (int=0, int=0, int=0);
void setHour(int);
void setMinute (int);
void setSecond (int);
 
int getHour ();
int getMinute ();
int getSecond ();
 
void printMilitary ();
void printStandard ();
 
private:
int hour;
int minute;
int second ;
};
 
#endif
вот исправленный, еще раз скомпилируй. ок? а то та с ошибками была
 Комментарий модератора 
Используйте теги форматирования кода!
-=ЮрА=-
Заблокирован
Автор FAQ
09.10.2011, 18:54     компилятор #12
Chelioss, не у меня а у ТС думал что гайды прописаны норм и в них не смотрл
A_S_M, можно было вообще вот так записать
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
#pragma once
class Time {
private:
int hour;
int minute;
int second;
public:
Time (int _hour=0, int _minute=0, int _second=0)
{
    hour = _hour;
    minute = _minute;
    second = _second;
}
void setHour(int);
void setMinute (int);
void setSecond (int);
 
int getHour ();
int getMinute ();
int getSecond ();
 
void printMilitary ();
void printStandard ();
};

Не по теме:

PS:Тому кто заминусовал меня большой поклон...

LosAngeles
Заблокирован
09.10.2011, 18:54     компилятор #13
A_S_M, а что ты исправил?
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
09.10.2011, 18:55     компилятор #14
LosAngeles, #ifdef на #ifndef
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
09.10.2011, 18:56     компилятор #15
Цитата Сообщение от LosAngeles Посмотреть сообщение
A_S_M, а что ты исправил?
ifdef на ifndef
int second(); на int second;

Теперь код без ошибок.
-=ЮрА=-
Заблокирован
Автор FAQ
09.10.2011, 18:58     компилятор #16
A_S_M, это конечно твоё право слушай кого хочешь привёл тебе конструктор,
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Time (int _hour=0, int _minute=0, int _second=0)
{
* * * * hour = _hour;
* * * * minute = _minute;
* * * * second = _second;
}
-ну не хочешь как хочешь...
A_S_M
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 29
09.10.2011, 19:05  [ТС]     компилятор #17
мой код что то вообще не работает
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
09.10.2011, 19:07     компилятор #18
A_S_M, а что он по твоему должен делать? Считать оставшиеся дни до 21.12.2012 ?
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
09.10.2011, 19:08     компилятор #19
Цитата Сообщение от A_S_M Посмотреть сообщение
мой код что то вообще не работает
Что значит не работает? Поподробнее.
Вы только определение класса что ли компилируете?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2011, 19:08     компилятор
Еще ссылки по теме:

компилятор с++ C++
Компилятор C++
Компилятор С++ C++

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

Или воспользуйтесь поиском по форуму:
A_S_M
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 29
09.10.2011, 19:08  [ТС]     компилятор #20
Условие звучит так . "Время, представленное целыми переменными: час, минута, секунда."
Yandex
Объявления
09.10.2011, 19:08     компилятор
Ответ Создать тему
Опции темы

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