|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.07.2011, 23:44 | #11 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
kleric
Имеется файл исходного кода - cpp. Как получить из этого файла список всех функций (работаем только на уровне файла - классы и др. не смотрим) c аргументами и возвр. значениями? Сtrl Регулярные выражения. А теперь - правильный ответ: анализатором грамматики. (E)BNF рулит. почему регулярки не решают поставленной задачи почитать можно, например, задесь: http://www.viva64.com/ru/b/0087/ И ещё - пусть функция была определена, но как проверить вызывалась ли она когда-нибудь? гоогле C++ instrumenting
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
03.07.2011, 00:01 | #12 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Rififi, не путайте диагностику ошибок и поиск функций. Здесь все предельно просто, функция определяется весьма обычно:
Код:
Ищете информацию по C++?
cplusplus.com |
03.07.2011, 00:19 | #13 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
Здесь все предельно просто, функция определяется весьма обычно:
Ога. Учитывая, что функция, например, может быть и такой: int (*(*f(float (*(*(*(* const x[3])())[5][5])[1])(int)))[10])[10]; (((((((((((((:
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
03.07.2011, 00:26 | #14 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
...Или через макросы.
Есть ещё extern функции. Как с ними быть? |
03.07.2011, 00:30 | #15 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Особенно если учитывать, что это - не функция, а массив указателей.
Ищете информацию по C++?
cplusplus.com |
03.07.2011, 00:41 | #16 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
Особенно если учитывать, что это - не функция, а массив указателей.
массив указателей такой массив указателей :LOL: Код:
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компиляция исходного кода | vitekrock | Общие вопросы по Java, Java SE, Kotlin | 5 | 05.12.2010 21:24 |
получение исходного кода и удаление строки | shanluu | Работа с сетью в Delphi | 3 | 17.10.2010 21:18 |
получение серого изображения из исходного | DeDoK | Общие вопросы Delphi | 15 | 10.09.2010 11:45 |
Анализ исходного кода | heart | Безопасность, Шифрование | 7 | 31.12.2009 08:26 |
Анализ исходного кода | SwitchMan | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 25.04.2009 18:14 |