Компиляция с gcc 4.4.2 и WinXP Visual Studio С++ 2008
#if defined ( WIN32 )
#define __FUNCTION__ __func__
#endif
Как я хочу использовать макрос для отображения имени функции. Я сделал это, поэтому я могу использовать кросс-платформу и использовать ту же func при компиляции на linux или windows.
Однако, когда я компилирую на WinXP, я получаю следующую ошибку:
__func__ undeclared identifier
Можно ли #define макрос вроде этого?
Большое спасибо за любые предложения,