Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.16;
Скачать: CL | DM;

Вниз

Вопросик по Си-Билдер... (детсад)   Найти похожие ветки 

 
oldman ©   (2005-09-23 18:31) [0]

Вот что интересно, что если есть две формы и в Дельфи в Юнит1 вставить Uses Unit2, а в Юнит2 соответственно uses Unit1 компилятор это ест. И все работает...
Позвонил знакомый сишник и говорит, что эта штука в Си-Билдере вызывает fatal error...
Кто нибудь знает, как это реализовать там?


 
Андрей Жук ©   (2005-09-23 18:52) [1]


> Вот что интересно, что если есть две формы и в Дельфи
> в Юнит1 вставить Uses Unit2, а в Юнит2 соответственно
> uses Unit1 компилятор это ест. И все работает...

Правда? а ты не в implementation вставь, а в interface. Как думаешь, что будет?
В С++ есть директивы препроцессора ifdef/ifndef define, которые позволяют реализовать включения.


 
ребятенок из детсада   (2005-09-23 18:55) [2]

Если в interface - тоже ничего не получится.
Перекрёстные ссылки можно только - одну в interface, а другую в implementation.


 
wicked ©   (2005-09-23 21:06) [3]

можно инклудить, но не в заголовках (.h), а в самих файлах реализации (.cpp)... плюс разруливать это дело через ifndef/define, как Жук и сказал....
но если делать это "умно", то следует создать один "большой" заголовочный файл, в который включать все необходимые модули... вместо кучки инклудов в каждом модуле проекта нужно включать этот заголовочный файл перед директивой #pragma hdrstop - это позволяет использовать такую фичу, как precompiled headers - ускоряет компиляцию файлов проекта в разы...



Страницы: 1 вся ветка

Текущий архив: 2005.10.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
1-1127465635
avsam
2005-09-23 12:53
2005.10.16
RES файл


1-1127486011
злобная танька
2005-09-23 18:33
2005.10.16
Локальные типизированные константы


1-1127738263
Суслик
2005-09-26 16:37
2005.10.16
Проблемы с отображением TWinControl


14-1127507786
Ученик чародея
2005-09-24 00:36
2005.10.16
Он был хакером.


3-1125403395
<Lelik>
2005-08-30 16:03
2005.10.16
Глюки параметров ХП FireBird