|
|
|
Макросы для получения имя класса и метода
|
|||
|---|---|---|---|
|
#18+
...Мы лёгких путей не ищем :) Итак. Нужен макрос(или два, не важно), который возвращает имя класса и имя метода, в котором находимся к примеру Код: plaintext 1. 2. 3. 4. 5. 6. RTTI не умеет искать методы, FILE и LINE не катят, классы не MFC-шные, встраивание в классы специальных запчастей отметается - классов много. Вобщем, нужно, как в примере: - написал макрос в одном месте - больше нигде ничё не писал - где бы ни вставил - работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 12:50 |
|
||
|
Макросы для получения имя класса и метода
|
|||
|---|---|---|---|
|
#18+
а это реально? было бы очень полезно для логов и отладки :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 14:12 |
|
||
|
Макросы для получения имя класса и метода
|
|||
|---|---|---|---|
|
#18+
gcc это умеет. Кажется называется __PRETTY_FUNCTION__ и __FUNCTION__ ну, типа как __FILE__ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 14:22 |
|
||
|
Макросы для получения имя класса и метода
|
|||
|---|---|---|---|
|
#18+
Да, это реально, в MS VS.net даже есть макросы __FUNCDNAME__ __FUNCTION__ __FUNCSIG__ но они у меня в MS VC 6.0 не работают :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 14:51 |
|
||
|
Макросы для получения имя класса и метода
|
|||
|---|---|---|---|
|
#18+
Нет, это не реально. Препроцессор ничего о классах не знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 22:26 |
|
||
|
Макросы для получения имя класса и метода
|
|||
|---|---|---|---|
|
#18+
Предлагаю почитать документацию по DEBUG mode для вашего компилятора. То, что вы пытаетесь сделать макросами возможно, уже реализовано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 14:48 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33345051&tid=2032540]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
78ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 416ms |

| 0 / 0 |
