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

C++

Войти
Регистрация
Восстановить пароль
 
xToTa
13 / 13 / 0
Регистрация: 26.01.2009
Сообщений: 162
#1

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

13.05.2009, 13:03. Просмотров 569. Ответов 4
Метки нет (Все метки)

Необходимо подключить два хэдера, в которых пересекается содержимое и получаем
conflicting types... first declaration of *** was here...
Но подключить надо оба.

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

Пара гнедых... или подключение в приложение двух "мышей" - C++ Builder
У меня возник вопрос в связи с игрой "крестики-нолики"... - возможно ли в своем приложении использовать не один манипулятор (мышь), а два?...

Слияние двух файлов по алгоритму: цифра вставляется после двух символов - C++
#include <iostream> #include <io.h> #include <stdio.h> #include <windows.h> #include <string.h> #include <conio.h> using...

Наследование двух классов от базового. Отрисовка двух шариков, движущихся по синусоиде и косинусоиде - C++
Здравствуйте, только начали изучать наследование, поэтому некоторые вещи непонятны. Задача в отрисовке двух шариков, движущихся по...

Найти произведение двух наибольших и двух наименьших отрицательных нечетных чисел массива - C++
Найти произведение двух наибольших и двух наименьших отрицательных нечетных чисел массива Дана последовательность из n различных целых...

Работа с битами, вывести на экран все комбинации двух единиц и двух нулей - C++
Здравствуйте, не могу решить такую задачу: К примеру есть 4 бита: 1010. Нужно функция которая выведет на экран все комбинации двух единиц...

Определить, равна ли сума двух первых цифр четирезначного числа суме двух последних - C++
Определить, равна ли сума двух первых цифр четирезначного числа суме двух последних

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Rififi
2359 / 1054 / 44
Регистрация: 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
2359 / 1054 / 44
Регистрация: 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 либы, у них содержание пересекается в некоторых местах и кидает ошибки поэтому... но юзать нужно обязательно обе...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2009, 13:42
Привет! Вот еще темы с ответами:

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

Организовать проект в виде двух заголовочных и двух программных файлов. Выполнить многофайловую компиляцию - C++
Как это зделать?(( #include "stdafx.h" #include <iostream> #include <conio.h> #include <iomanip> //для манипуляторов вывода ...

Определить объединение из двух полей. Первое поле - массив из двух байт, второе - слово - C++
Определить объединение из двух полей. Первое поле - массив из двух байт, второе - слово. Ввести x в диапазоне от 1 до 15. Вычислить целое...

Как сделать из двух чисел третье, уникальное для любой комбинации первых двух? - C++
Hi :) Есть два числа, допустим: int a и int b, как можно их "сопряч", то есть что - то с ними сделать, что бы получить третье число,...


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

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

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