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

С++ под Linux

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

Взаимовключение .h файлов - C++ Linux

17.11.2016, 20:58. Просмотров 364. Ответов 2
Метки нет (Все метки)

Нужно включить .h фалйы так, чтобы файл1 включал файл2, а файл2 включал файл1. Можно лиэто сделать и как?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2016, 20:58     Взаимовключение .h файлов
Посмотрите здесь:

Создать два файла: в первый записать содержимое 1 + 2 файлов, а во второй – 2 + 1 файлов - Assembler
Создать два файла: в первый записать содержимое 1 + 2 файлов, а во второй – 2 + 1 файлов.

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

Диалог выбора файлов, добавить тип выбираемых файлов jpg - VBA
здравствуйте, есть код: Sub Диалог_выбора_файлов() Dim oFD As FileDialog 'Объект FileDialog Dim vrSelectedItem...

Сравнить содержимое этих файлов и записать в файл H все совподающие компоненты файлов F G - Turbo Pascal
Помогите срочно. Даны текстовые файлы F и G. Сравнить содержимое этих файлов и записать в файл H все совподающие компоненты файлов F...

В каком из файлов и где сменить права на чтение файлов (пользователи и группы) Apache2? - Apache
/etc/apache2/ |-- apache2.conf | `-- ports.conf |-- mods-enabled | |-- *.load | `-- *.conf |-- conf-enabled ...

Как сделать так, чтобы в списке файлов в ListView отображались иконки этих файлов? - Visual Basic
Как сделать так, чтобы в списке файлов в ListView отображались иконки этих файлов?

Отключить отображения расширения файлов и скрытых системных файлов - Delphi
Как средствами delphi можно отключить отображения расширения файлов и скрытых системных файлов?

Проверка имен файлов в multiple форме добавления файлов - JavaScript
Доброго времени суток. Есть форма: <input name="files" id="files" multiple="true" type="file" onchange="file_valid()"> Есть...

.NET 4.x Отобразить имена файлов с иконками, соответствующими расширению файлов - Visual Basic .NET
Всем привет! Помогите, пожалуйста, решить такую задачу: имеется некий список имен файлов и необходимо отобразить эти имена с иконками,...

Магазин файлов на WP+woocommerce - как организовать внутренний счет и отправку файлов-товаров самими юзерами? - WordPress
Делаю интернет-магазин, где абсолютно весь товар представлен в виде файлов (doc, xls и прочих офисных форматов). Остановился на связке...

Обработка файлов с созданием и использованием файла со списком имён файлов, исключаемых при данной обработке - CMD/BAT
Эх, чтобы я без вас делал то ;) Доброго времени суток! Задача сценария: просматривать файлы в текущей директории и если их нету в...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
7058 / 4199 / 949
Регистрация: 30.01.2014
Сообщений: 6,965
18.11.2016, 13:39     Взаимовключение .h файлов #2
Цитата Сообщение от Kolyambus Посмотреть сообщение
Нужно включить .h фалйы так, чтобы файл1 включал файл2, а файл2 включал файл1.
Не нужно.
Цитата Сообщение от Kolyambus Посмотреть сообщение
Можно лиэто сделать и как?
Нельзя.

Error C2143: синтаксическая ошибка: отсутствие ";" перед "*"
Как избежать циклического включения заголовочных файлов?
Humanoid
Почетный модератор
9830 / 3828 / 163
Регистрация: 12.06.2008
Сообщений: 11,451
18.11.2016, 15:11     Взаимовключение .h файлов #3
Значит, у вас неправильно продумана структура. Файлы .h - это заголовочные файлы... в них нежелательно держать код, код должен быть в .c файлах. А в хедерах только дефайны, описание функций, типов и т.п. Например, у вас есть два набора .h + .c
lalala.h + lalala.c
и
gigigi.h + gigigi.c

Сишники могут без проблем инклудить хедеры друг друга... т.е., в gigigi.c есть #include "lalala.h", а в lalala.c есть #include "gigigi.h"
Но хедеры не должны инклудить друг друга рекурсивно... им этого и не требуется.
Ответ Создать тему
Опции темы

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