#c builder-6 #c builder-2010
#c builder-6 #c builder-2010
Вопрос:
У меня есть несколько проектов на c , в которые были добавлены единицы. После некоторой работы над этими проектами некоторые из этих модулей преобразуются в .cpp-файл и .h-файл, между которыми больше нет связи.
Когда я нажимаю на файл заголовка в «диспетчере проектов», файл .cpp получает фокус в среде IDE. Я должен щелкнуть правой кнопкой мыши по источнику .cpp и выбрать «open source / файл заголовка», чтобы открыть файл заголовка. Нормальное поведение в модуле — это набор вкладок под окном исходного кода для выбора между исходным кодом и заголовком.
Как я могу это восстановить?
Ответ №1:
Файлы .cpp
and .h
должны иметь одно и то же базовое имя, например <name>.cpp
, and <name>.h
, например Unit1.cpp
, and Unit1.h
. И .h
файл должен иметь имя защиты заголовка <name>H
, например Unit1H
. Затем среда IDE будет обрабатывать файлы (и любой связанный <name>.dfm
с ними файл) как единый «модуль».
Комментарии:
1. В моем случае защита заголовка была не в формате <name>H, а в формате <name>_H . Поскольку имя файла в моем проекте является аббревиатурой со всеми заглавными буквами (DSTV.h), я не хотел, чтобы защита заголовка была «DSTVH». Теперь я изменил это с «DSTV_H» на «DSTVh», но я считаю серьезным недостатком CBuilder то, что в имени защиты не допускаются некоторые символы, такие как подчеркивание..