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

Циклическая ссылка h-ников, что делать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Линейный алгоритм, переписать программу без условных операторов http://www.cyberforum.ru/cpp-beginners/thread1558804.html
Можно ли как-то переписать данную программу без условных операторов? Что бы алгоритм был линейный? #include <iostream> using namespace std; int main(){ int a, b, c; bool f; cout«"a = "; cin»a; cout«"b = "; cin»b;
C++ Описать класс одномерный массив Описать класс одномерный массив, содержащий его элементы и их количество, а также метод вывода всех значений на экран и нахождения среднего арифметического всех элементов и количества отрицательных и положительных элементов. http://www.cyberforum.ru/cpp-beginners/thread1558734.html
C++ Исправить метод ShowSQ в классе Antiprism
#include<graphics.h> #include<dos.h> #include<iostream.h> #include<conio.h> #include<string.h> #include<stdlib.h> #include<stdio.h> #include<math.h> class Point {
C++ Определить площадь части прямоугольника
Заданы координаты вершины (х1,у2,),(х2,у2),(х3,у3),(х4,у4).Определить площадь части прямоугольника расположенной в 1-й части координатной четверти. Помогите пожалуйста.
C++ Вычислить индекс массы тела http://www.cyberforum.ru/cpp-beginners/thread1558687.html
Напишите короткую программу, которая запрашивает рост в футах и дюймах и вес в фунтах. (Для хранения этой информации используйте три переменных.) Программа должна выдать индекс массы тела (body mass index — ВМІ). Чтобы рассчитать ВМІ, сначала преобразуйте рост в футах и дюймах в рост в дюймах (1 фут =12 дюймов). Затем преобразуйте рост в дюймах в рост в метрах, умножив на 0.0254. Далее...
C++ Создание и обработка двоичного файла Задание: Создать файл с информацией о клиентах банка: ФИО, номер счета, принято вклад, выдано вклад, остаток,дата проведения операции. Определить клиентов, сума вкладов которых превышает наперед указанное значение. Рабочие файлы создавать с помощью программы. Оформить функциями, вывести созданные и измененные файлы, оформленные в таблицы. Вроде просто, но не совсем понимаю как это сделать.... подробнее

Показать сообщение отдельно
Volrajas
Заблокирован
22.10.2015, 10:18     Циклическая ссылка h-ников, что делать?
есть два h-ника ссылающиеся друг на друга, дело в том что в них есть классы использующие друг друга (переменные в классах), поэтому они должны ссылаться друг на друга, в итоге куча ошибок компиляции... #pragma once подключено везде где только можно, но это не помогает что делать?

Добавлено через 8 минут
например

Header.h
C++
1
2
3
4
5
6
7
8
#pragma once
#include "Header1.h"
 
class B
{
public:
    A a;
};
Header1.h
C++
1
2
3
4
5
6
7
8
9
10
#pragma once
#include "Header.h"
 
class A
{
public:
    // Ошибка   C3646   b: неизвестный спецификатор переопределения
    // Ошибка   C4430   отсутствует спецификатор типа - предполагается int.
    B b;
};
Source.cpp
C++
1
2
3
4
5
6
7
#pragma once
#include "Header.h"
#include "Header1.h"
 
int main()
{
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru