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