Звучит так, будто вы хотите изменить исходный код непосредственно перед или после препроцессора. В этом случае вы должны использовать директиву #line, чтобы сообщить компилятору, какой файл и строку он действительно обрабатывает. Так работает препроцессор, он включает все ваши заголовочные файлы в один массивный файл, этот файл содержит директивы #line, которые позволяют компилятору сообщать об ошибках для правильной строки и указывать правильную строку в символах отладчика. 1001 *
Вы должны попробовать запустить препроцессор для исходного файла. Это покажет вам, как работает директива #line. Здесь вам поможет опция командной строки cl.exe / P. Помните, что для работы этого файла вам потребуются все другие параметры препроцессора, такие как / D и / I, необходимые для компиляции файла.
http://msdn.microsoft.com/en-us/library/b5w2czay(VS.71).aspx