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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
skoobi
3 / 3 / 0
Регистрация: 20.06.2009
Сообщений: 74
#1

Здравствуйте! Не могу поместить class в один файл с программой. file.hpp - C++

20.06.2009, 11:51. Просмотров 1515. Ответов 5
Метки нет (Все метки)

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
#include "Cat.hpp"  // здесь классы "2)"
 
 
Cat::Cat(int initialAge)
{
      itsAge = initialAge;
}
 
Cat::~Cat()
{
}
 
using namespace std;
 
int main()
{
    Cat Frisky(5);
    Frisky.Meow();
    cout << "Frisky cat ";
    cout << Frisky.GetAge() << " years.\n";
    cin.get();
    Frisky.Meow();
    Frisky.SetAge(7);
    cout << "No Frisky";
    cout << Frisky.GetAge() << "years\n";
    cin.get();
    return 0;
}

2)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream> // вот класс
 
class Cat
{
      public:
             Cat(int initialAge);
             ~Cat();
             int GetAge() const { return itsAge; }
             void SetAge(int age) { itsAge = age; }
             void Meow() const { cout << "Meow"; }
      private:
              int itsAge;
};

Circular Cat.o <- Cat.cpp dependency dropped. // вот такую ошибку пишет
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2009, 11:51     Здравствуйте! Не могу поместить class в один файл с программой. file.hpp
Посмотрите здесь:

C++ Не могу подключить Header file к проекту...
C++ Не могу запустить программу С++(fatal error C1083: Не удается открыть файл включение: iostream.h: No such file or directory)
Не могу разобраться с программой C++
C++ Даны положительные действительные числа a,b,c,d. Выяснить, можно ли один из прямоугольников целиком поместить внутри другого прямоугольника
Не удается открыть файл включение system.hpp C++
C++ Не могу разобраться с программой в С++
C++ Возможно ли объекты и потомки этих объектов поместить в один и тот же динамический массив?
C++ Как в один вектор поместить много классов?
Поместить четыре числа от 1 до 4 в один байт C++
C++ Файлы CPP, HPP как получить файл exe
Не могу исправить error C2228: left of '.isWorked' must have class/struct/union C++
C++ Дан текстовый файл с изображениями целых чисел. В выходной файл поместить те из них, которые имеют четные млад

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6473 / 2248 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
20.06.2009, 12:03     Здравствуйте! Не могу поместить class в один файл с программой. file.hpp #2
Это в билдере? Не знаю, в чем разница между .hpp и .h но все должно прекрасно работать.
FunDuck
688 / 379 / 4
Регистрация: 22.01.2009
Сообщений: 1,135
20.06.2009, 12:38     Здравствуйте! Не могу поместить class в один файл с программой. file.hpp #3
C++
1
using namespace std;
пиши после
C++
1
#include <iostream>
skoobi
3 / 3 / 0
Регистрация: 20.06.2009
Сообщений: 74
20.06.2009, 13:22  [ТС]     Здравствуйте! Не могу поместить class в один файл с программой. file.hpp #4
Цитата Сообщение от FunDuck Посмотреть сообщение
C++
1
using namespace std;
пиши после
C++
1
#include <iostream>
ничего не помогает.

Добавлено через 24 минуты 41 секунду
Цитата Сообщение от Vourhey Посмотреть сообщение
Это в билдере? Не знаю, в чем разница между .hpp и .h но все должно прекрасно работать.
не помогает (((

Добавлено через 6 минут 18 секунд
Vourhey,

незнаю билдер или нет? совсем еще ничего не знаю (
компилятор Dev-C++
CheshireCat
Эксперт С++
2890 / 1239 / 78
Регистрация: 27.05.2008
Сообщений: 3,327
20.06.2009, 13:27     Здравствуйте! Не могу поместить class в один файл с программой. file.hpp #5
.o - это GCC
Добавь:
C++
1
2
3
4
5
6
7
#include <iostream> // вот класс
using std::cout;  // <<< вот тут
 
class Cat
{
// ........... твой код
};
skoobi
3 / 3 / 0
Регистрация: 20.06.2009
Сообщений: 74
20.06.2009, 14:40  [ТС]     Здравствуйте! Не могу поместить class в один файл с программой. file.hpp #6
Цитата Сообщение от CheshireCat Посмотреть сообщение
.o - это GCC
Добавь:
C++
1
2
3
4
5
6
7
#include <iostream> // вот класс
using std::cout;  // <<< вот тут
 
class Cat
{
// ........... твой код
};
все получилось ))))
Yandex
Объявления
20.06.2009, 14:40     Здравствуйте! Не могу поместить class в один файл с программой. file.hpp
Ответ Создать тему
Опции темы

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