Привет народ!
Вот такая проблема:
У меня есть ф-ция объявленая как 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 не помогает.
То есть выходит она фактически не вставляет текст на место вызова как должна была бы делать.
Есть идеи как это побороть?
Спасибо.
Похожие темы
- Форум Самодельный пасер на С++ : не удаляет комментарии (2015)
- Форум С++ неожиданный результат выдаёт. (2020)
- Форум Выбор архитектуры (2020)
- Форум YYSTYPE Bison&Flex (2021)
- Форум Flex&Bisone конфликты (2020)
- Форум AVFoundation проблема записи после переподключения микрофона (2024)
- Форум Mysq cppconn (2010)
- Форум Помогите с std::function (2023)
- Форум Неправильно разделяет слова? (2020)
- Форум Boost tcp::socket не работает асинхронное чтение / запись (2023)