Печать символов Unicode в консоли - PullRequest
0 голосов
/ 12 мая 2019

Я написал следующий код для представления символа на основе Unicode при выводе консоли в Windows, но когда я запускаю код, VS показывает мне ошибку со следующей информацией:

Debug Assertation Failed

Expression: buffer_size % 2 == 0

Мой код:

#include <iostream>
#include <stdio.h>
#include <fcntl.h>
#include <io.h>

auto main() -> decltype(0) {
    bool status = _setmode(_fileno(stdout), _O_U16TEXT);

    if (status == true)
    {
        std::cout << "Everything is working fine." << std::endl;
    }

    wchar_t Message[] = L"\x263a";
    std::cout << Message << std::endl;

    return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...