Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
1

Неизвестная ошибка или очередной глюк в билдере

06.09.2011, 11:39. Показов 2354. Ответов 27
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вообще пишу игру и на этапе рисовании канвы столкнулся с ошибкой вот скрин

C++
1
2
3
4
5
6
7
8
9
10
11
void __fastcall TForm1::FormPaint(TObject *Sender)
{
for(int j=0;j<1;j++)
{
    for(int i=0;i<21;i++) //вот тут  останавливается
    {
        a[i][j]=fgetc(f);
        if(a[i][j]=='1') Canvas->Draw(i*26,j*14,Bmp);
    }
}
}
Миниатюры
Неизвестная ошибка или очередной глюк в билдере  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.09.2011, 11:39
Ответы с готовыми решениями:

Очередной глюк или все так плохо?
Решил добавить с сайты страницы в Яндекс http://webmaster.yandex.ru/ плохо индексировался хотя...

Непонятный глюк в билдере
Всем привет!! Пишу прогу в bcb 6, понадобился доступ к дбф табличке, кинул Table с вкладки bde,...

Неизвестная ошибка или неисправность!
Здравствуйте! Собрал такой вот себе пк, msi z170 gaming m7, i7 6700k, 16gb ddr4 2666mhz corsair...

очередной глюк яши с индексацией
урл сайта по известным причинам показывать не буду :) купил домен 18 декабря 2006, прогнал по...

27
LK
Заблокирован
06.09.2011, 22:55 21
Author24 — интернет-сервис помощи студентам
он нашел ... вы таки не читаете то, что вам пишут
1
117 / 114 / 10
Регистрация: 02.06.2011
Сообщений: 280
06.09.2011, 23:00 22
Цитата Сообщение от GoldDragon Посмотреть сообщение
Не забывайте про последний символ в строке
ет какая у тебя там строка?? по мне так масив на 20 элементов а ты обращаешься к 21

Добавлено через 2 минуты
Цитата Сообщение от LK Посмотреть сообщение
он нашел ... вы таки не читаете то, что вам пишут
ну что тут скажешь.. no comment
1
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
06.09.2011, 23:30  [ТС] 23
Цитата Сообщение от LK Посмотреть сообщение
он нашел ... вы таки не читаете то, что вам пишут
Я таки читаю всё что мне пишут, просто то что вы мне написали (имею ввиду не только вас, а всех кто помогал мне в этой теме)ни один код не работал

Цитата Сообщение от SalterOk Посмотреть сообщение
ет какая у тебя там строка?? по мне так масив на 20 элементов а ты обращаешься к 21
Я вам ещё раз говорю в файлах сушествует некий символ \0, который говорит компилю что это Enter, тоесть перевод каретки... попробуйте без него написать, и вы увидите разницу...
1
LK
Заблокирован
06.09.2011, 23:36 24
сообщение #4, п.4 , 20 можно было попробовать самостоятельно , хотя я имел ввиду уважемого SalterOk : сообщение #14

а \0 - всего лишь символ окончания символьной (char) строки, и файлы тут как бы ни при чем...
2
117 / 114 / 10
Регистрация: 02.06.2011
Сообщений: 280
06.09.2011, 23:53 25
Цитата Сообщение от GoldDragon Посмотреть сообщение
Я вам ещё раз говорю в файлах сушествует некий символ \0
а я говорю про твой масив а не файл - он объявлен размером 20 байт а цикл выполняется 21 раз(попытка обращения к 21 байту - АВ)

Добавлено через 3 минуты
Цитата Сообщение от GoldDragon Посмотреть сообщение
попробуйте без него написать, и вы увидите разницу...
я это уже проходил - не надо(тут совсем другое)
Цитата Сообщение от GoldDragon Посмотреть сообщение
\0, который говорит компилю что это Enter, тоесть перевод каретки...
а от перевод каретки не \0 а \ n , ENTER - 0x13 (не ноль)
1
294 / 200 / 6
Регистрация: 23.10.2010
Сообщений: 1,173
Записей в блоге: 1
07.09.2011, 00:16  [ТС] 26
ДА причём тут массив, я могу написать a[100][100], прога бы всё равно не заработала, так что массив тут не причём, а проблема была в неправильном считывании символов с файла
...короче какой смысл раздувать эту тему если уже выход найден?????
0
LK
Заблокирован
07.09.2011, 00:30 27
тема - это не только решение вашей проблемы, но и обсуждение основного и сопутствующих вопросов, имхо, что ни в коей мере не есть раздувание темы, опять же, имхо
2
365 / 247 / 24
Регистрация: 03.04.2011
Сообщений: 558
Записей в блоге: 1
07.09.2011, 04:25 28
GoldDragon, Попробуй сначала по форуму поискать, что ни будь, вообще! а не получится, так как кто то весь форум засерает тупыми темами и вопросами, слушай что тебе люди говорят.
SalterOk, тебе правильно все сказал.
Разница между
C++
1
2
char a[5] = "asdf";
a[4] = '\0';
и
C++
1
char a[5] = "asdfg";
Что в первом строка, а во втором массив символов.
А ты окончание строки придумал, Книги читай и разбирайся что такое char*
1
07.09.2011, 04:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.09.2011, 04:25
Помогаю со студенческими работами здесь

Неизвестная ошибка или авторизация через cookie
Люди почему у меня не работает COOKIE авторизация???? &lt;?php if(isset($_COOKIE)){ echo(&quot;HELLO...

Ошибка или глюк gdi?
Решил изучить gdi. Написал пример, по экспериментировал, но не обошлось без глюков)) В архиве...

Глюк эмулятора или ошибка в программе?
Здравствуйте. Делаю лабораторную работу на эмуляторе процессора К580 ВМ80. Задание:произвести...

Глюк Cisco packet tracer или ошибка в настройке?
Существует две сети: роутеры DIR, BUH, PTO -сеть один, интернет поступает на DIR и 2 сеть - Router...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru