При использовании fmtlib `Поддержка Unicode требует компиляции с ошибкой компиляции /UTF-8`C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 При использовании fmtlib `Поддержка Unicode требует компиляции с ошибкой компиляции /UTF-8`

Сообщение Anonymous »

У меня есть программа, кодирующаяся с GB2312 с некоторыми китайскими словами.
и я использую fmtlib в нем.
Но при компиляции в MSVC/CMAKE, затем ошибки выходят, как показано https://github.com/fmtlib/fmt/blob/mast ... tic_assert(!FMT_UNICODE || use_utf8,
"Unicode support requires compiling with /utf-8");
[/code]
Чтобы избежать этого, я добавляю add_compile_options (/utf-8) в моем cmakelist.txt, но затем выходит предупреждение C4828 .
Так что если я настаиваю на использовании fmtlib , я должен изменить свои файлы cpp/h с encoding gb21212121212121? Если нет, есть решение?

Подробнее здесь: https://stackoverflow.com/questions/795 ... mpiling-er
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»