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

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

Войти
Регистрация
Восстановить пароль
 
Izaron
7 / 6 / 1
Регистрация: 29.12.2012
Сообщений: 41
#1

Неправильные includies - C++

08.06.2013, 14:16. Просмотров 244. Ответов 3
Метки нет (Все метки)

Вот дана эта программа, к примеру:

Файл cOther.h
C++
1
2
3
4
5
6
7
8
9
10
11
#ifndef _OTHER_H_
#define _OTHER_H
 
class cOther
{
public:
    int one, two, three;
    cThis four;
};
 
#endif
Файл cThis.h
C++
1
2
3
4
5
6
7
8
9
10
#ifndef _THIS_H_
#define _THIS_H_
 
class cThis
{
public:
    int four;
};
 
#endif
Файл Project.h
C++
1
2
3
4
5
6
7
8
#ifndef _PROJ_
#define _PROJ_
 
#include <iostream>
#include "cOther.h"
#include "cThis.h"
 
#endif
Файл main.cpp
C++
1
2
3
4
5
6
#include "Project.h"
 
int main()
{
    
}

Выдает ошибку в строчке "cThis four;". После того, как поменял местами строки #include "cOther.h" и #include "cThis.h", все заработало. И все было бы хорошо, но таких заголовочных файлов с десяток, и классы из всех них активно используются каждым заголовочным файлом.
Подскажите, что делать?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2013, 14:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Неправильные includies (C++):

Неправильные аргументы в memcmp - C++
Обращаюсь по нехорошему адресу в строчке с memcmp: Необработанное исключение в &quot;0x770815de (ntdll.dll)&quot; в &quot;lab_1_ii.exe&quot;: 0xC0000005:...

Метод Монте Карло (неправильные значения) - C++
Пишу программу для подсчета определенного интеграла 3мя способами: прямоугольников, трапеций и Монте Карло. Первые 2 реализованы правильно,...

Константные ссылки на неправильные тип данных - C++
Здравствуйте, вопрос небольшой, так что сразу к делу. Я тут вычитал, что когда мы создаем ссылку на один тип, а присваиваем ему...

Неправильные результати. Генератор чисел с экспонентным закомон распредиление - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include &lt;math.h&gt; #define LOFFSET...

Программа для вычисления косинуса выдает неправильные значения - C++
Уважаемые форумчане, подскажите где затаилась ошибка. Надо вычислить косинус по формуле. А у меня в итоге выходят отрицательные значения. ...

Операции с булевыми массивами в классе выполняются, но возвращают неправильные результаты - C++
class set {private: int max; int n; bool *a; public: set(int ms) { n=ms; max=ms;

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
08.06.2013, 14:20 #2
Цитата Сообщение от Izaron Посмотреть сообщение
#ifndef _OTHER_H_
#define _OTHER_H
class cOther
{
public:
int one, two, three;
cThis four;
};
#endif
C++
1
2
3
4
5
6
7
8
9
10
#ifndef _OTHER_H_
#define _OTHER_H
class cThis;
class cOther
{
public:
    int one, two, three;
    cThis four;
};
#endif
1
Croessmah
Эксперт CЭксперт С++
13206 / 7477 / 840
Регистрация: 27.09.2012
Сообщений: 18,388
Записей в блоге: 3
Завершенные тесты: 1
08.06.2013, 14:21 #3
C++
1
2
3
4
5
6
7
8
9
10
11
#ifndef _OTHER_H_
#define _OTHER_H
class cThis;//Forward declaration
class cOther
{
public:
    int one, two, three;
    cThis four;
};
 
#endif
1
Izaron
7 / 6 / 1
Регистрация: 29.12.2012
Сообщений: 41
08.06.2013, 14:23  [ТС] #4
Всем спасибо большое!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2013, 14:23
Привет! Вот еще темы с ответами:

Почему при проверке заполнения массива выводятся неправильные значения? - C++
// ConsoleApplication15.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

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

Неправильные напряжения - Блоки питания
Блок enhance atx-0140g на 400 ватт (8 лет ему). Aida и CPUID показывают какую-то дичь. Измерить напряжения нечем Это датчики...

Неправильные глаголы - Иностранные языки
Плиз оцените мой маразм. Неправильные глаголы с мнемоническими ассоциациями. Надо, не надо. Стоит, не стоит. Не майся дурью. и тд.


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

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

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