| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Datatype misalignment |
| Автор: Alexeis 11.5.2007, 15:26 |
Здравствуйте, встретился с очень неприятной ошибкой ![]() Неприятность ее состоит в том, что появляется она также неожиданно как и исчезает. Например, если удалить часть кода ниже точки ее появления, то она иногда пропадает сама собой. Причем возникает либо на операторе new либо на при вызове различных методов разных классов. Программа написана под ARM на Microsoft Visual C++ embedded 4.0 sp4. Вопрос состоит в том, как же правильно найти истинную причину ошибки. Я подозреваю, что ошибка совершенно в другом месте, какие средства есть для борьбы с подобными ошибками? Не знаю есть ли смысл выкладывать код, так в последний раз вылет произошел внутри библиотечной функции, которая многократно проверена и стабильно работает уже во многих программах. Может, возможно, как нибудь определить ошибку по содержимому стека или сравнивая адрес метода в разные моменты работы программы? Прошлый раз избавился от этого глюка пересоздав проект заново, но это как видно не было причиной, просто несколько изменился код. |
| Автор: Alexeis 11.5.2007, 15:47 |
| Упс. нашел ошибку тупым просмотром кода. |