Size: a a a

2021 February 15

FS

Flower Surgeon in supapro.cxx
Консоль в винде с нелатинским I/O — то ещё зло. Тут советовали (кажется @unterumarmung писал) как её решить.
источник

D

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

d

disba1ancer in supapro.cxx
Flower Surgeon
Консоль в винде с нелатинским I/O — то ещё зло. Тут советовали (кажется @unterumarmung писал) как её решить.
ну у меня получилось реализовать streambuf который конвертирует в utf-16 и выводит, файлы/пайпы можно без конверсии выводить
источник

d

disba1ancer in supapro.cxx
Danya
#if defined(_WIN32) || defined(_WIN64)
#pragma execution_character_set("utf-8")
#include<windows.h>
const auto _dummy_ = []() {
SetConsoleCP(65001);
SetConsoleOutputCP(65001);
return 0;
}();
#endif
у этого решения проблема с чтением с консоли
источник

d

disba1ancer in supapro.cxx
по уму надо ReadConsoleW и WriteConsoleW использовать, для консоли, для остального пойдёт и как есть
источник

A

Altairka in supapro.cxx
Ilia Zviagin
Прислать код, мы посмотрим
void clearMatrix(int** matrix, int rows)
{
 for (int i = 0; i < rows; i++)
 {
   delete[] matrix[i];
 }
}
источник

IZ

Ilia Zviagin in supapro.cxx
Altairka
void clearMatrix(int** matrix, int rows)
{
 for (int i = 0; i < rows; i++)
 {
   delete[] matrix[i];
 }
}
А код создания?
источник

A

Altairka in supapro.cxx
Ilia Zviagin
А код создания?
int** getMatrix(int rows, int columns)
{
 int** matrix = new int*[rows];

 for (int i = 0; i < rows; i++) {
   matrix[i] = new int[columns];
 }

 for (int i = 0; i < rows; i++)
 {
   for (int j = 0; j < columns; j++)
   {
     matrix[i][j] = 0;
   }
 }

 return matrix;
}
источник

C

CodeDetector in supapro.cxx
Altairka
int** getMatrix(int rows, int columns)
{
 int** matrix = new int*[rows];

 for (int i = 0; i < rows; i++) {
   matrix[i] = new int[columns];
 }

 for (int i = 0; i < rows; i++)
 {
   for (int j = 0; j < columns; j++)
   {
     matrix[i][j] = 0;
   }
 }

 return matrix;
}
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

IZ

Ilia Zviagin in supapro.cxx
Altairka
int** getMatrix(int rows, int columns)
{
 int** matrix = new int*[rows];

 for (int i = 0; i < rows; i++) {
   matrix[i] = new int[columns];
 }

 for (int i = 0; i < rows; i++)
 {
   for (int j = 0; j < columns; j++)
   {
     matrix[i][j] = 0;
   }
 }

 return matrix;
}
Ну, как минимум, ОНОГО delete не хватает...
источник

A

Altairka in supapro.cxx
Ilia Zviagin
Ну, как минимум, ОНОГО delete не хватает...
Хочешь сказать, надо ещё и каждую ячейку отдельно удалить в строке?
источник

IZ

Ilia Zviagin in supapro.cxx
Altairka
Хочешь сказать, надо ещё и каждую ячейку отдельно удалить в строке?
Нет.
проверь внимательно код создания и код удаления, и соотнеси каждое выделение и удаление, парами.
И ты найдёшь проблему
источник

A

Altairka in supapro.cxx
Ilia Zviagin
Нет.
проверь внимательно код создания и код удаления, и соотнеси каждое выделение и удаление, парами.
И ты найдёшь проблему
Сам указатель matrix ещё очистить?
источник

IZ

Ilia Zviagin in supapro.cxx
Altairka
Сам указатель matrix ещё очистить?
Как раз сам указатель очищать не обязательно
источник

S

SupaproBot in supapro.cxx
Переслано от Zoya Borodulina
Добрый вечер,  подскажите  решение проблемы. Изучаю c++ текущая дисциплина в Синергии. Установила code block. Код компилируется в программе. А при запуске напрямую выдает окно
источник

S

Stepan in supapro.cxx
не "code block", а "code::blocks"
источник

IZ

Ilia Zviagin in supapro.cxx
SupaproBot
Переслано от Zoya Borodulina
Добрый вечер,  подскажите  решение проблемы. Изучаю c++ текущая дисциплина в Синергии. Установила code block. Код компилируется в программе. А при запуске напрямую выдает окно
И в чём же проблема?
источник

ZB

Zoya Borodulina in supapro.cxx
Система не обнаружила libstdc++-6 dll
источник

d

disba1ancer in supapro.cxx
Zoya Borodulina
Система не обнаружила libstdc++-6 dll
что-то не так с %PATH%
источник

ZB

Zoya Borodulina in supapro.cxx
А как это проверить и где😢😢
источник