BOOST_CURRENT_FUNCTION
От: Олег Гашев
Дата: 21.09.04 18:26
Оценка:
#include <iostream>
#include <current_function.hpp>
#include <stdlib.h>

using namespace std;

void foo();

int main(void)
{
    foo();
    system("PAUSE");    
    return 0;
}

void foo()
{
    cout<<BOOST_CURRENT_FUNCTION<<endl;
}


В MinGW выдаёт void foo(), в VC++ 6.0 (unknown). Есть в VC++ макрос для определения текущей функции?
Спасибо.
Либо я найду путь, либо проложу его. © Свифт
Re: BOOST_CURRENT_FUNCTION
От: korzhik Россия  
Дата: 21.09.04 18:44
Оценка:
Здравствуйте, Олег Гашев, Вы писали:

ОГ>В MinGW выдаёт void foo(), в VC++ 6.0 (unknown). Есть в VC++ макрос для определения текущей функции?

в шестёрке имхо нет.
Re[2]: BOOST_CURRENT_FUNCTION
От: adontz Грузия http://adontz.wordpress.com/
Дата: 21.09.04 19:35
Оценка:
Здравствуйте, korzhik, Вы писали:

K>в шестёрке имхо нет.


Только не ИМХО, а АФАИК
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: BOOST_CURRENT_FUNCTION
От: Зверёк Харьковский  
Дата: 22.09.04 12:13
Оценка:
Здравствуйте, Олег Гашев, Вы писали:

ОГ>
ОГ>#include <iostream>
ОГ>#include <current_function.hpp>
ОГ>#include <stdlib.h>

ОГ>using namespace std;

ОГ>void foo();

ОГ>int main(void)
ОГ>{
ОГ>    foo();
ОГ>    system("PAUSE");    
ОГ>    return 0;
ОГ>}

ОГ>void foo()
ОГ>{
ОГ>    cout<<BOOST_CURRENT_FUNCTION<<endl;
ОГ>}
ОГ>


ОГ>В MinGW выдаёт void foo(), в VC++ 6.0 (unknown). Есть в VC++ макрос для определения текущей функции?

ОГ>Спасибо.

Не поверишь...
_FUNCTION_
Хотя не уверен, что это сработает в 6ке. Но у меня кажись работало.
FAQ — це мiй ай-кью!
Re[2]: BOOST_CURRENT_FUNCTION
От: korzhik Россия  
Дата: 22.09.04 12:20
Оценка: +1
Здравствуйте, Зверёк Харьковский, Вы писали:

ЗХ>_FUNCTION_

  __FUNCTION__


ЗХ>Хотя не уверен, что это сработает в 6ке.

в шестёрке нет такого макроса
Re[2]: BOOST_CURRENT_FUNCTION
От: tacit_one Россия  
Дата: 22.09.04 12:22
Оценка:
Здравствуйте, Зверёк Харьковский, Вы писали:

ЗХ>Не поверишь...

ЗХ>_FUNCTION_
ЗХ>Хотя не уверен, что это сработает в 6ке. Но у меня кажись работало.

Только не _FUNCTION_, а скорее __FUNCTION__.
Правда у меня не VC6 =), а Embedded VC4, но они похожи и там работает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.