Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
0 / 0 / 0
Регистрация: 01.06.2025
Сообщений: 10

Проблемы с Codeblocks 25.03

20.06.2025, 00:02. Показов 2808. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! После перехода с Codeblocks 20.03. на версию 25.03. начали появляться следующие проблемы:
1). Некоторые программы написанные на Codeblocks 20.03. и успешно запускавшиеся на нём, не компилируются и не запускаются в версии 25.03;
2). Проблемы с кириллицей в версии 25.03., а именно, помимо того, что программа при выполнение выдаёт "кракозябру" вместо текста на русском, так ещё и в самом коде она после компиляции в printf("ВНОСИТ КРАКОЗЯБРУ"); и даже в комментах // "КРАКОЗЯБРА";
3). При каждом новом запуске программа выдаёт совершенно разные адреса переменных, при этом адреса не как обычно: 6422046 или 6422054, а какие-то безумные значения, при первом запуске: 444594684, при следующем отрицательное значение: -327157300 и так далее...=(
Кто нибудь может сталкивался с этой шляпой? =(
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.06.2025, 00:02
Ответы с готовыми решениями:

CodeBlocks 10.05 и С99, Error: 'for' loop initial declarations are only allowed in C99 mode
Здравствуйте. Просьба помочь с некоторыми сложностями 1. При компилировании, создается еще один...

Подключить модуль. CodeblocKs
Добрый вечер. Не могу подключить модуль. Создан проект. В проекте один файл - oper.h, другой -...

Ошибка <bios.h> в CodeBlocks
Здравствуйте! Помогите, пожалуйста, срочно решить проблему. Есть курсовая (консольная программа)...

23
0 / 0 / 0
Регистрация: 01.06.2025
Сообщений: 10
20.06.2025, 15:31  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Не бывает локали "rus"! Все локали имеют вид xx_YY.zzzz, где xx - код языка, YY - код страны, zzzz - кодировка. Например, "ru_RU.utf8" или "ru_RU.koi8-r"…
И выше правильно сказали: IDE не может "сама" компилять или отлаживать, для этого она вызывает внешние утилиты. Соответственно, если код - говно, то в этом не IDE виновата, а тот, кто этот код писал.
Ну и да, еще есть такой вариант: ты написал код под c99, однако, внезапно обнаружил после обновления gcc на 15, что по умолчанию используется стандарт c17, и многое из старого кода не собирается. В этом случае достаточно всего-то в Makefile или CMakeLists.txt (не знаю, чем ты для сборки пользуешься) в CFLAGS добавить "-std=c99".
Принято, буду разбираться с говно-кодом и IDE

Добавлено через 1 минуту
Цитата Сообщение от Verevkin Посмотреть сообщение
Версия, которая больше нравится, очень часто бывает неправильной.
Спасибо за позитивные правки!
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13211 / 6844 / 1824
Регистрация: 18.10.2014
Сообщений: 17,320
20.06.2025, 17:19
Лучший ответ Сообщение было отмечено Pphantom как решение

Решение

Цитата Сообщение от Blohastick Посмотреть сообщение
Эти цифры выдавала следующая программа после выполнения:
C
1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main(void){
int a = 12;
int *pnt_a = &a;
printf("addr A = %d\n", pnt_a);
return 0;
}
Эта программа - полная бессмыслица. Не имеет никакого значения, что она выдает.

Формат %d в printf требует аргумента типа int. Вы же засунули туда указатель. В результате получили бессмысленный вывод.

Цитата Сообщение от Blohastick Посмотреть сообщение
Знаковое десятичное было выбрано в целях отработки навыков вывода адресов переменных, полученных в результате просмотра видео на YOUTUBE - канале SockFD по языку Си -> (#16 Язык программирования C. Указатели тайминг - 09:27 ), может это не лучший вариант, но всё же...
Это там в канале вам предложили использовать %d для вывода указателей? Если так, то советую вам поменьше смотреть подобных трэш-стримов на ютубе.
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,856
20.06.2025, 19:04
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Это там в канале вам предложили использовать %d для вывода указателей? Если так, то советую вам поменьше смотреть подобных трэш-стримов на ютубе.
0
0 / 0 / 0
Регистрация: 01.06.2025
Сообщений: 10
20.06.2025, 22:58  [ТС]
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Это там в канале вам предложили использовать %d для вывода указателей? Если так, то советую вам поменьше смотреть подобных трэш-стримов на ютубе.
Принято, спасибо, с трэш - стримами завязываю!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.06.2025, 22:58

Подключение GTK+3.6.4 к CodeBlocks
Здравствуйте, собственно как подключить сам GTK, кроме этой строчки #include &lt;gtk/gtk.h&gt; Нашел...

Ассемблерные вставки: чистый Си, CodeBlocks
Работаю в CodeBlocks, под Windows, компилятор mingw (это версия gcc для Wondows). В программе на...

Как сделать русский язык в консоле? (codeblocks)
Вот такая дуристика вылазит копался для чистого СИ не нашел ничего(

Пустая консоль в Codeblocks
Здравствуйте! Проблема: Установил codebloks 16.01 с офф сайта с компилятором. Операционка:...

Можно ли изменять в CodeBlocks цвета выделения чисел, текста и т.п.
Здравствуйте! Не подскажете можно ли изменять в CodeBlocks цвета выделения чисел, текста, и т.п.?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru