Size: a a a

2020 July 27

AF

Aidar Fattakhov in supapro.cxx
Даниил Ваденеев
Всем привет!
Подскажите пожалуйста, как поправить проблему:
Вывожу в консоль через printf русские символы в терминале через CLion. Компилятор MingW, ОС Windows 10 EN. Изображаются в итоге символе в неправильной кодировке
//МАССИВЫ КАК АРГУМЕНТЫ ФУНКЦИИ
Вот  так.
Как вывести данные в правильной кодировке?
Проще найти другой путь
источник

D

Danya in supapro.cxx
/dev/desider
Почему? А что юзать для жсс на винде?
Если очень хочется гцц, то WSL и вперёд
Мингв багованный
источник

W

Wild_Wind in supapro.cxx
/dev/desider
Почему? А что юзать для жсс на винде?
Не юзат жсс. Бери msvc.
источник

/

/dev/desider in supapro.cxx
Wild_Wind
Не юзат жсс. Бери msvc.
а кроссплатформа?
источник

W

Wild_Wind in supapro.cxx
Danya
Если очень хочется гцц, то WSL и вперёд
Мингв багованный
Ну токо ежели второй.
источник

D

Danya in supapro.cxx
/dev/desider
а кроссплатформа?
Гцц не кроссплатформа
источник

z

zeroid in supapro.cxx
/dev/desider
а кроссплатформа?
Clang
источник

/

/dev/desider in supapro.cxx
zeroid
Clang
ninja
источник

W

Wild_Wind in supapro.cxx
/dev/desider
а кроссплатформа?
Пиши кроссплатформеный код. И он будет собираться любым нормальным плюсовым компилятором.
источник

D

Danya in supapro.cxx
А причем здесь система сборки?
источник

z

zeroid in supapro.cxx
источник

W

Wild_Wind in supapro.cxx
Danya
А причем здесь система сборки?
При том, что это призыв нинзи-багофиксера!
Зовёшь - Нинзя!
И он приходит, материт тврй говнокод и переписывает по нормальному :)
источник

ДВ

Даниил Ваденеев... in supapro.cxx
Danya
Как минимум не используй мингв
А что тогда?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
/bin/cat
Различаются ли аллокаторы для new char[100] и new ClassName?
Тут нет аллокаторов
источник

ДВ

Даниил Ваденеев... in supapro.cxx
Aidar Fattakhov
Проще найти другой путь
Какой путь? Что вы имеете ввиду?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
/bin/cat
и можно ли сделать такой каст:

T *ptr = (T *) new char[SIZE];

static_assert(sizeof(T) == SIZE);
Если T тривиально конструируем
источник

D

Danya in supapro.cxx
Даниил Ваденеев
А что тогда?
MSVC, Clang, Intel C++ Compiler
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
/bin/cat
class T { ... };

extern "C" {
void _ZN1TC2Ev(T *); //ctor
void _ZN1TD2Ev(T *); //dtor
}

auto ptr = (T *) new char[sizeof(T)];
ctor(ptr);

//Use

dtor(ptr);
//delete нужен???
Опять ты со своей дичью
источник

AF

Aidar Fattakhov in supapro.cxx
Даниил Ваденеев
Какой путь? Что вы имеете ввиду?
Ну писать по русски в консольку
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
/bin/cat
placement new значит просто new T?
placement new не выделяет память
источник