__FILE__
заменяется на "MyFile.cpp" препроцессором С++.
Я хочу, чтобы __LINE__
заменялся строкой "256", не содержащей 256 целых чисел.
Без использования моих собственных письменных функций, таких как
toString(__LINE__);
Это возможно? Как я могу это сделать?
VS 2008
EDIT Я бы хотел автоматически найти и заменить все throw;
с помощью
throw std::runtime_error(std::string("exception at ") + __FILE__ + " "+__LINE__);
в моих источниках. Если я использую макрос или функцию для преобразования __LINE__
в строку, мне нужно будет изменить каждый исходный файл вручную.