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

Подключение двух хэдеров - C++

Восстановить пароль Регистрация
 
xToTa
13 / 13 / 0
Регистрация: 26.01.2009
Сообщений: 162
13.05.2009, 13:03     Подключение двух хэдеров #1
Необходимо подключить два хэдера, в которых пересекается содержимое и получаем
conflicting types... first declaration of *** was here...
Но подключить надо оба.

Не подскажете, есть ли выход из этой ситуации, кроме как разбиение исходников на 2 файла для раздельного подтягивания???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2009, 13:03     Подключение двух хэдеров
Посмотрите здесь:

C++ Builder Пара гнедых... или подключение в приложение двух "мышей"
Определить, равна ли сума двух первых цифр четирезначного числа суме двух последних C++
C++ Наследование двух классов от базового. Отрисовка двух шариков, движущихся по синусоиде и косинусоиде
Вывести результат двух операций с использованием двух переменных C++
C++ Организовать проект в виде двух заголовочных и двух программных файлов. Выполнить многофайловую компиляцию
Работа с битами, вывести на экран все комбинации двух единиц и двух нулей C++
C++ Слияние двух файлов по алгоритму: цифра вставляется после двух символов
Как сделать из двух чисел третье, уникальное для любой комбинации первых двух? C++
C++ Конкатенация двух нибблов (сложение двух полубайт в байт)
C++ Определить объединение из двух полей. Первое поле - массив из двух байт, второе - слово
C++ Определить объединение из двух полей Первое поле - массив из двух байт, второе - слово
Из двух квадратных матриц создать третью, перемножив элементы первых двух согласно условию C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
13.05.2009, 13:10     Подключение двух хэдеров #2
1. если используются указатели/ссылки на структуры/классы, то заменить их предварительной декларацией:
struct Foo;
class Bar;

2. юзать #pragma once
xToTa
13 / 13 / 0
Регистрация: 26.01.2009
Сообщений: 162
13.05.2009, 13:35  [ТС]     Подключение двух хэдеров #3
Хэдеры нельзя модифицировать вообще.

Добавлено через 1 минуту 22 секунды
если подменять декларацию, то зачем тогда вообще хэдеры? =)
Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
13.05.2009, 13:37     Подключение двух хэдеров #4
тогда ХЗ.
возможно некоторое шаманство, но все зависит от конкретного случая...

Добавлено через 1 минуту 13 секунд
... подменять декларацию ...
Это что такое?

зачем тогда вообще хэдеры? =)
Попробуй без них прогу скомпилировать - узнаешь. (:
xToTa
13 / 13 / 0
Регистрация: 26.01.2009
Сообщений: 162
13.05.2009, 13:42  [ТС]     Подключение двух хэдеров #5
Я говорил о хэдерах к тому что вообще все объявления перенести в исходник экстернами и ппц... и хэдер нафик не нужен тогда....
просто мне нужно юзать 2 либы, у них содержание пересекается в некоторых местах и кидает ошибки поэтому... но юзать нужно обязательно обе...
Yandex
Объявления
13.05.2009, 13:42     Подключение двух хэдеров
Ответ Создать тему
Опции темы

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