![]() |
|
Модераторы: xvr |
![]()
|
|
| leniviy |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 552 Регистрация: 8.2.2003 Где: Спб Репутация: нет Всего: 5 |
Привет. Эта программа вылезает за пределы массива:
Я хочу, чтобы программа падала с подробной ошибкой. Я думал, что -fbounds-checking именно для этого. |
||||
|
|||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 16 Всего: 110 |
это не тот случай где компилятор может проверить выход за границы массивов.
тут пример демонстрирующий возможности компилятора в этом плане. |
|||
|
||||
| leniviy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 552 Регистрация: 8.2.2003 Где: Спб Репутация: нет Всего: 5 |
Эти патчи не включены в официальный gcc ?
|
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 16 Всего: 110 |
хм...
Добавлено через 8 минут и 4 секунды да, это нестандартное расширение и оно не входит в gcc по умолчанию. Добавлено через 12 минут и 43 секунды странно... а мне компилятор говорит:
Это сообщение отредактировал(а) boostcoder - 24.8.2012, 23:01 |
|||
|
||||
| leniviy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 552 Регистрация: 8.2.2003 Где: Спб Репутация: нет Всего: 5 |
Удалось собрать bgcc под линукс. Разбираюсь.
Доступ к массивам проверяется, дереференс указателя на элемент массива не проверяется. с++'а нет. Это сообщение отредактировал(а) leniviy - 2.9.2012, 17:55 |
|||
|
||||
| leniviy |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 552 Регистрация: 8.2.2003 Где: Спб Репутация: нет Всего: 5 |
||||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |