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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.76
A_S_M
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 29
#1

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

09.10.2011, 18:39. Просмотров 2685. Ответов 27
Метки нет (Все метки)

Здравствуйте, я написал код. а чтоб скомпилировать у меня нету компилятора, удалил по ошибке, а скачивать скорость не позволяет. Я обратился к вам чтоб попросить вас скомпилировать, и выслать скриншот полученного ответа. Заранее спасибо
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
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2011, 18:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос компилятор (C++):

Компилятор? - C++
Вот Visual Studio это IDE а какой в нем компилятор? название его скажите плз)

Компилятор - C++
что делает компилятор он переводит в машинный язык что такое машинный язык

Компилятор С++ - C++
посоветуйте пожалуста среду для С++ хорошую.

Компилятор С++ - C++
Скажите, пожалуйста, каким редактором для написания кода вы пользуетесь, и какой компилятор используете? Напишите недостатки и...

компилятор - C++
при запуске программы (программа простая скачал из сайта куда сдавал свои задачи) идет работа программы ,потом через 1 секунду вызывается...

Компилятор С++ - C++
Какой компилятор можно использовать для среды NetBeans в Windows, кроме Cygwin?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
09.10.2011, 18:42 #2
C++
1
#ifdef TIME5_H
Правильно так:
C++
1
#ifndef TIME5_H
Вот это
C++
1
 int second ();
заменить на
C++
1
int second;
Остальное все правильно.

А где реализации методов? Где код программы?
0
Петррр
5956 / 3393 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
09.10.2011, 18:43 #3
A_S_M, ответа не будет.
0
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
09.10.2011, 18:44 #4
A_S_M, ок
компилятор
только не надо меня благодарить
0
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.10.2011, 18:44 #5
компилируй
1
A_S_M
0 / 0 / 0
Регистрация: 07.10.2011
Сообщений: 29
09.10.2011, 18:45  [ТС] #6
да и я хотел спросить. я просто не понял зачем нужна вот эта часть. Time (int=0, int=0, int=0); можешь объяснить?
0
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
09.10.2011, 18:47 #7
Это конструктор. http://ru.wikipedia.org/wiki/Констру...граммирование)
0
-=ЮрА=-
Заблокирован
Автор 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) для программирования на С/С++
0
M128K145
Эксперт С++
8288 / 3508 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
09.10.2011, 18:48 #9
Цитата Сообщение от A_S_M Посмотреть сообщение
а чтоб скомпилировать у меня нету компилятора, удалил по ошибке, а скачивать скорость не позволяет
Конечно, современные темпы развития сетевых технологий, да и IT-технологий в целом, не позволят в ближайшие 10-20 лет скачивать совесть и честность
1
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
09.10.2011, 18:51 #10
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
- конструктора вообще нет - то что написано ОШИБКА
Вообще-то это не ошибка. Реализацию конструктора можно вынести за класс.

Добавлено через 1 минуту
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
#ifdef TIME5_H
Вот тут у вас ошибка.
Надо ifndef.
0
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
вот исправленный, еще раз скомпилируй. ок? а то та с ошибками была
 Комментарий модератора 
Используйте теги форматирования кода!
0
-=ЮрА=-
Заблокирован
Автор 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:Тому кто заминусовал меня большой поклон...

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

Теперь код без ошибок.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2011, 18:56
Привет! Вот еще темы с ответами:

Компилятор - C++
Я знаю основу С + + , пишу программы на Microsoft Visual Studio 2010 Помогите понять понятия: гнусовський компилятор? P.S.возможно это...

компилятор с++ - C++
кто знает может можно сделать так чтоб компилятор не использовал фиксированных адресов, а использовал только относительное смещение?

компилятор - C++
Подскажите какой-нибудь хороший компилятор с++??

Компилятор - C++
Здравствуйте! У меня назрел вопрос по поводу размера файлов *.exe Использую Dev-C++. Недавно захотел посмотреть размер...


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

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

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