Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Генерация из*.cpp заголовочного файла *.h, Возможно ли это? Какие средства? 
V
    Опции темы
Molodec
  Дата 22.3.2011, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 249
Регистрация: 20.12.2010
Где: Украина

Репутация: нет
Всего: 1



Добрый день!
Подскажите, пожалуйста, есть такая проблемка - имеется класс исходник на С++ (cpp), а вот заголовочный файл к нему отсутствует. Естественно компилятор не хочет делать свою работу в таком случае. Есть ли средства хотя бы для предварительной наброски *.h файла из *.cpp? Я имею ввиду объявление процедур с необходимыми типами данных. Хотя бы.  smile 
Заранее благодарен.  smile 
-------------
P.S.
Используется старая среда - Visual C++ 6.0. 
Если это здесь играет роль. 

Это сообщение отредактировал(а) Molodec - 22.3.2011, 09:33
PM MAIL   Вверх
panter
Дата 22.3.2011, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 10.1.2011
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Даже если что-то и существует, то это будет убого. Как минимум private/protected/public определить не получится.
PM MAIL ICQ Skype Jabber   Вверх
bsa
Дата 22.3.2011, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Molodec, автоматического средства нет. Да и со 100% гарантией все равно правильно сделать не получится.
Из исходника можно узнать название класса. Создаешь в хидере структуру имеющую название класса, в нее добавляешь все методы, что определены в исходнике. Компилируешь. По ошибкам компилятора добавляешь переменные в структуру. Главное, перед добавлением точно определить их тип исходя из контекста использования.
PM   Вверх
Molodec
Дата 22.3.2011, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 249
Регистрация: 20.12.2010
Где: Украина

Репутация: нет
Всего: 1



bsa, я так, в принципе, и думаю. Просто хочется найти что-то что избавит от того, что каждый раз компилировать и смотреть чего не хватает. 
PM MAIL   Вверх
bsa
Дата 22.3.2011, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Molodec, ты бы уже давно сделал, если бы не искал и ждал.
PM   Вверх
Molodec
Дата 23.3.2011, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 249
Регистрация: 20.12.2010
Где: Украина

Репутация: нет
Всего: 1



bsa,к сожалению, файлов несколько и не исключено, что в будущем подобная проблема встретиться опять. 
PM MAIL   Вверх
borisbn
Дата 23.3.2011, 17:21 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 22
Всего: 135



Molodec, за всю свою практику ( много-много smile ) я первый раз сталкиваюсь с тем, чтобы откуда-то (???) взялся cpp-шник без h-ника. Наоборот - бывает и часто, но тут ничего не сделаешь.

Цитата(Molodec @  23.3.2011,  13:45 Найти цитируемый пост)
не исключено, что в будущем подобная проблема встретиться опять

если не секрет, как такая ситуация получилась (cpp без h) ? укарали ?
я не для того, чтобы критиковать или ещё что-то подобное... просто интересно


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
kemiisto
Дата 23.3.2011, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 2
Всего: 160



Я присоединяюсь к просбе borisbn, т.к. тоже ломаю над этим голову. smile 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Molodec
Дата 25.3.2011, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 249
Регистрация: 20.12.2010
Где: Украина

Репутация: нет
Всего: 1



Цитата(borisbn @  23.3.2011,  17:21 Найти цитируемый пост)
если не секрет, как такая ситуация получилась (cpp без h) ?

Один человек, со своей библиотекой dll выложил измененные исходники - cpp. Но, к сожалению, заголовочные файлы выложить забыл. И видимо, старый, почтовый адрес не использует так как достучаться до него не получается. Ладно. Сочтем, что проблема решена. Спасибо за советы.  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0800 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.