Привет народ!
Вот такая проблема:
У меня есть ф-ция объявленая как 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 не помогает.
То есть выходит она фактически не вставляет текст на место вызова как должна была бы делать.
Есть идеи как это побороть?
Спасибо.

    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от naryl 
  
    
      Ответ на:
      
          комментарий
        от alex_custov 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от alex_custov 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум Самодельный пасер на С++ : не удаляет комментарии (2015)
 - Форум С++ неожиданный результат выдаёт. (2020)
 - Форум Выбор архитектуры (2020)
 - Форум YYSTYPE Bison&Flex (2021)
 - Форум Flex&Bisone конфликты (2020)
 
- Форум AVFoundation проблема записи после переподключения микрофона (2024)
 - Форум Mysq cppconn (2010)
 - Форум Помогите с std::function (2023)
 - Форум Неправильно разделяет слова? (2020)
 - Форум Boost tcp::socket не работает асинхронное чтение / запись (2023)