Привет народ!
Вот такая проблема:
У меня есть ф-ция объявленая как inline:
inline bool _debug ( std::string name ) {
std::cout << "Error in " << "'" << __FILE__ << "'" << " line: " << __LINE__ << std::endl;
return false;
}
Тут есть макроссы __FILE__ и __LINE__.
Но когда происходит ошибка - то вместо файла и строки где произошла ошибка получаю файл и строку где реализована эта ф-ция.
Компилятор gcc 4.2.3
Пробовал -finline-functions, -fkeep-inline-functions не помогает.
То есть выходит она фактически не вставляет текст на место вызова как должна была бы делать.
Есть идеи как это побороть?
Спасибо.