Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2022, 13:28   #1
Nikita234
Пользователь
 
Регистрация: 23.11.2021
Сообщений: 12
Восклицание 2048 на си

Добрый день , пиши игру 2048 на си , но компилятор выдает такие ошибки :
Код:
/tmp/tester/data/tests/student/hof.c:80:48: error: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Werror=sign-conversion]
   80 |     char **new_name = (char**)malloc((*size+1) * sizeof(char*));
      |                                                ^
/tmp/tester/data/tests/student/hof.c:81:39: error: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Werror=sign-conversion]
   81 |     int* new_score = malloc((*size+1) * sizeof(int));
      |                                                          ^
может кто-то сталкивался с такими и знает как их исправить . Заранее спасибо !

Последний раз редактировалось BDA; 14.03.2022 в 14:28.
Nikita234 вне форума Ответить с цитированием
Старый 14.03.2022, 13:35   #2
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

Измените тип переменной size на беззнаковый.
ForenLi вне форума Ответить с цитированием
Старый 14.03.2022, 14:18   #3
Nikita234
Пользователь
 
Регистрация: 23.11.2021
Сообщений: 12
По умолчанию

ForenLi, По условию вместо цифр использую буквы и не могу заменить на беззнаковою
Nikita234 вне форума Ответить с цитированием
Старый 14.03.2022, 14:30   #4
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

Цитата:
Сообщение от Nikita234 Посмотреть сообщение
По условию вместо цифр использую буквы
И? Хоть иероглифы...

Цитата:
Сообщение от Nikita234 Посмотреть сообщение
не могу заменить на беззнаковою
Почему?
ForenLi вне форума Ответить с цитированием
Старый 14.03.2022, 15:07   #5
Nikita234
Пользователь
 
Регистрация: 23.11.2021
Сообщений: 12
По умолчанию

ForenLi, выдает ошибки
Nikita234 вне форума Ответить с цитированием
Старый 14.03.2022, 15:14   #6
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

Какие? Где?
ForenLi вне форума Ответить с цитированием
Старый 14.03.2022, 15:18   #7
Nikita234
Пользователь
 
Регистрация: 23.11.2021
Сообщений: 12
По умолчанию

ForenLi,
Изображения
Тип файла: png Снимок экрана 2022-03-14 131804.png (20.1 Кб, 1 просмотров)
Nikita234 вне форума Ответить с цитированием
Старый 14.03.2022, 15:29   #8
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

size_t - это тип, так переменную называть нелья
ForenLi вне форума Ответить с цитированием
Старый 14.03.2022, 15:36   #9
Nikita234
Пользователь
 
Регистрация: 23.11.2021
Сообщений: 12
По умолчанию

ForenLi, а как это правильно записать ? Заранее спасибо !
Nikita234 вне форума Ответить с цитированием
Старый 14.03.2022, 15:42   #10
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

У вас было где-то объявлено
Код:
int size;
надо было поменять на
Код:
size_t size;
ForenLi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Игра 2048 visual c++ Raitek Visual C++ 0 16.03.2015 17:13
Flash Security error 2048 [MoNAMur] Общие вопросы Web 1 10.09.2012 17:58
Не получается принять TCP/IP пакет более 2048 байт. Visual C++ Gvaler C/C++ Сетевое программирование 3 28.09.2011 23:00
Error #2048 => не могу играть в приложеня в контакте FakToP_PuCKa Общие вопросы по Java, Java SE, Kotlin 1 28.08.2009 19:53