#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
Здравствуйте, korzhik, Вы писали:
K>в шестёрке имхо нет.
Только не ИМХО, а АФАИК
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: BOOST_CURRENT_FUNCTION
Здравствуйте, Олег Гашев, Вы писали:
ОГ>ОГ>#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
Здравствуйте, Зверёк Харьковский, Вы писали:
ЗХ>_FUNCTION_
__FUNCTION__
ЗХ>Хотя не уверен, что это сработает в 6ке.
в шестёрке нет такого макроса
Re[2]: BOOST_CURRENT_FUNCTION
Здравствуйте, Зверёк Харьковский, Вы писали:
ЗХ>Не поверишь...
ЗХ>_FUNCTION_
ЗХ>Хотя не уверен, что это сработает в 6ке. Но у меня кажись работало.
Только не _FUNCTION_, а скорее __FUNCTION__.
Правда у меня не VC6 =), а Embedded VC4, но они похожи и там работает.
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить