Вам следует проверить кодировку символов в файле .cpp. Если вы использовали Visual Studio для его создания, это может быть UTF-8 с последовательностью меток порядка следования байтов (BOM) до начала файла.
Выможет использовать двоичный | шестнадцатеричный просмотрщик файлов, чтобы увидеть, начинается ли файл с последовательности спецификации.
В Visual Studio, если вы хотите сохранить файл с другими кодировками, выберите Save as
и расширьте кнопку сохранения в диалоговом окне файла.и выберите Save with encoding
.
Если вы хотите удалить этот параметр навсегда, просто откройте меню Файл и выберите Advanced save options
, и там вы должны выбрать UTF-8 without signature
.
См. этот вопрос SO а также этот другой для получения дополнительной информации и деталей или альтернативных решений.