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

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

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

Переполнение include - C++

23.02.2014, 18:59. Просмотров 276. Ответов 4
Метки нет (Все метки)

Здравствуйте! Такой вопрос есть класс Program и класс Universe, в классе Program я подключаю(#include) Universe.cpp, а в классе Universe подключаю(#include) Program.cpp. Вылезает ошибка, поразмыслив я понял что это вполне логично происходит какой-то закольцованный #include как от этого избавиться? Пробовал #pragma once не помогло( С++ токо начал копать, так что извините если слишком банальный вопрос.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2014, 18:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переполнение include (C++):

Работа с файлами в C# с исп. библиотек #include <stdio.h> #include <stdlib.h> #include <math.h> #include <io.h> - C++
В типизированном файле записаны названия городов и их численность. Увеличить численность каждого города на 5% (Количество жителей всегда...

#include<iostream>// подключение библиотек #include <conio.h> #include <climits> - C++
помогите для этой программы сделать блок-схему. Пожалуйста #include&lt;iostream&gt;// подключение библиотек #include &lt;conio.h&gt; #include...

Чем отличается #include <cstring>, #include <string> и #include <string.h>? - C++
Доброго времени суток :) Пишу свой класс и мне для нужны функции для работы со строками. Когда подключаю #include &lt;string&gt; все что мне...

ошибка в лабе не находит #include<iomanip.h> #include<conio.h> - C++
Само задание: Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до A минут в месяц-C руб. а разговоры сверх...

Какая разница между #include<> и #include""? - C++
Позволите спросить несколько вопросов: 1)Какая разница между #include&lt;&gt; и #include&quot;&quot; 2)Если нужно значение объекта и я не собираюсь его...

Переполнение - C++
Доброго времени суток! Есть код: void menu() { IndexList Universal; List *tmp = NULL; int punkt_menu; char *value =...

4
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
23.02.2014, 19:03 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
1) Include guards
2) Не надо включать cpp файлы
0
lNORDl
1 / 1 / 0
Регистрация: 23.02.2014
Сообщений: 44
24.02.2014, 18:38  [ТС] #3
Спасибо, вроде разобрался!
0
lNORDl
1 / 1 / 0
Регистрация: 23.02.2014
Сообщений: 44
17.03.2014, 18:44  [ТС] #4
Здравствуйте! Вроде все норм работало но сейчас опять какой-то бред, при #include "BasicObject.h" в Universe.h начинают вылезать ошибки:
1) error C2143: syntax error : missing ';' before '*'
2) error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Указывают на строку использования класса Universe в BasicObject.h

Вот общая схема инклюдов в классах:

Program.h
#include "DisplayObject.h"
#include "Universe.h"

Universe.h
#include "BasicObject.h"
#include "DisplayObject.h"

BasicObject.h
#include "Universe.h"
#include "DisplayObject.h"

DisplayObject.h
--------------------

Так же BasicObject унаследован от DisplayObject .

В каждом классе стоит Include guard.

Может поможет кто?
0
lNORDl
1 / 1 / 0
Регистрация: 23.02.2014
Сообщений: 44
19.03.2014, 02:05  [ТС] #5
Так как по моему эта тема ушла далеко в историю, для второго вопроса создал новую тему: При #include "BasicObject.h" в Universe.h начинают вылезать ошибки

Прошу прощения если что-то нарушил.
0
19.03.2014, 02:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.03.2014, 02:05
Привет! Вот еще темы с ответами:

Переполнение - C++
При вводе слишком большого числа (например: 4444444444444444) программа зацикливается и постоянно выводит &quot;Ошибка. Введенный элемент...

Переполнение массива - C++
Добрый день господа. :) Столкнулся с очередной проблемой и не знаю как решить. Где то в этой программе происходит переполнение...

Переполнение буфера - C++
Добрый день! В общем: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main(int argc, char* argv) { ...

Exception переполнение - C++
Подскажите пожалуйста, вот есть для встроенная библиотека для обработки ошибко exception. В ней есть класс overflow_error как его...


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

Или воспользуйтесь поиском по форуму:
5
Закрытая тема Создать тему
Опции темы

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