![]() |
|
Модераторы: xvr |
![]()
|
|
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 16 Всего: 110 |
всем привет.
есть программа, которая в дебаге превосходно работает. писал сам. пока писал, в релизе не проверял. вот, решил. и *опа. все что выводит в консоль:
по именам функций в стеке вызовов, видно что есть упоминание про семейство *print функций. это так? этому можно доверять? или это просто какой-то неоднозначный вывод со всем содержимым? |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 16 Всего: 110 |
все верно. происходило переполнение массива при использовании sprintf().
правильно все адекватные авторы С++ литераторы пишут, что небезопасно в С++ использовать функции из Си. да и сам не первый раз в этом убеждаюсь, и все равно на те же грабли всем спасибо. |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
boostcoder,
может просто используете неправильно? функции С работают с куском памяти, какая разница чем она выделяется? главное чтобы размер был подходящий -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| boostcoder |
|
||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 16 Всего: 110 |
ну...раз размер буфера оказался меньше необходимого - значит неправильно
из Си я использую всего несколько функций, из-за лени
другое дело, если бы лень меня не замучила, я бы использовал boost.format. и никаких подобных проблем не возникло бы. ...ладно, лирика.. |
||||
|
|||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
boostcoder,
лучше таки не лениться и юзать С++ style в C++ коде... -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под 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. |