powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Макросы для получения имя класса и метода
7 сообщений из 7, страница 1 из 1
Макросы для получения имя класса и метода
    #33344724
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...Мы лёгких путей не ищем :)

Итак. Нужен макрос(или два, не важно), который возвращает имя класса и имя метода, в котором находимся

к примеру

Код: plaintext
1.
2.
3.
4.
5.
6.
#define MAKR <тут смысл>

и в
ABC::D()
{
    stdout<<MAKR; // подставится строчка "ABC::D"
}

RTTI не умеет искать методы, FILE и LINE не катят, классы не MFC-шные, встраивание в классы специальных запчастей отметается - классов много.
Вобщем, нужно, как в примере:
- написал макрос в одном месте
- больше нигде ничё не писал
- где бы ни вставил - работает
...
Рейтинг: 0 / 0
Макросы для получения имя класса и метода
    #33345008
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а это реально?
было бы очень полезно для логов и отладки :)
...
Рейтинг: 0 / 0
Макросы для получения имя класса и метода
    #33345051
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gcc это умеет.
Кажется называется __PRETTY_FUNCTION__ и __FUNCTION__
ну, типа как __FILE__
...
Рейтинг: 0 / 0
Макросы для получения имя класса и метода
    #33345178
siebentearbeit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, это реально, в MS VS.net даже есть макросы

__FUNCDNAME__
__FUNCTION__
__FUNCSIG__

но они у меня в MS VC 6.0 не работают :(
...
Рейтинг: 0 / 0
Макросы для получения имя класса и метода
    #33346320
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, это не реально. Препроцессор ничего о классах не знает.
...
Рейтинг: 0 / 0
Макросы для получения имя класса и метода
    #33347766
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю почитать документацию по DEBUG mode
для вашего компилятора. То, что вы пытаетесь
сделать макросами возможно, уже реализовано.
...
Рейтинг: 0 / 0
Макросы для получения имя класса и метода
    #33349289
sie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sie
Гость
MZПрепроцессор ничего о классах не знает
Главное - функции!

мПредлагаю почитать документацию по DEBUG mode
Нам быы... и релиз моду тоже надо бы...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Макросы для получения имя класса и метода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]