посмотри внимательно на содержимое этого исходного файла moduls/stdafx.h в hex редакторе, в конкретно этом месте где показывают ошибки, что у тебя там за символы. Покажи это место тут.
gcc прекрасно переваривает utf8 и BOM символ в начале файла, а так же нестандартные символы в идентификаторе, значит это у тебя что то там совсем неправильное, какой-нибудь неверный utf8 символ, на который майкрософту наплевать но в стандарте так нельзя.
Скорее всего проблема в кодировке файла. Попробуй сконвертировать формат файла в utf-8, если другой, и дополнительно смени тип новой строки с \r\n на \n (не уверен, что важно)