Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.043 c
14-1127815480
Vlad Oshin
2005-09-27 14:04
2005.10.16
Рассказик. С Новым Годом.


11-1108260935
Lars
2005-02-13 05:15
2005.10.16
Current Listbox Selection


1-1127887687
tytus
2005-09-28 10:08
2005.10.16
Как в StringGrid-e рисовать перевернутый текст на 90 градусов?


2-1127106166
ilya_ae
2005-09-19 09:02
2005.10.16
освобождение памяти


2-1126973912
Oleg77
2005-09-17 20:18
2005.10.16
Выделение определенных дней в календаре




   Наверх