Мой вопрос относится к коду :: Блоки и его модифицированная версия MinGW и Notepad ++.Добавить специальный инструмент для инструментальной цепочки, чтобы удалить спецификацию UTF-8 перед компиляцией
Я хочу иметь возможность включать литералы Юникода в свой исходный код, и я могу, пока я использую UTF-8 и не использую спецификацию.
Это работает нормально, вплоть до точки, но он выдаёт (плохой каламбур) всякий раз, когда я снова открываю файл; он (неудивительно) имеет этот не нервный побочный эффект отображения Unicode в форме ANSI. :(
Эти очень полезный, но очень раздражает три байта должен быть там, а затем они должны пойти! (Во время компиляции).
Это звучит достаточно просто, предобработка исходного файла (ов) , и отбрасывать первые три байта (если они являются спецификацией UTF-8) ...
Я, конечно, не буду процессором (путем ручного удаления) при каждом компиляции, поэтому я даже прибегал к помощи для использования BOM-less #include файлов для этих литералов, но это проблематично с нескольких точек зрения, не в последнюю очередь из-за того, что это боль в пресловутой, и я не могу их «видеть»! жонглирования.
Есть ли способ, которым я могу использовать инструментальную цепочку с помощью специального препроцессора? ... или если я пропустил какое-то очевидное решение, я бы очень хотел услышать об этом.