Re: непонятное исключение
От: Павел Кузнецов  
Дата: 13.01.03 11:33
Оценка: 2 (1)
Здравствуйте, angle, Вы писали:

A> — может ли причиной падения быть непривильная работа с памятью?


Вполне.

A>В коде возврата ASM строка "fld DWORD ptr[lax+238h]" приводит к исключению 0xC0000092 "float stack check".

A> — что это за исключение такое?

Похоже на то, что запорчен float стек.

A> С++ код падения:

A> double CMyClass::GetFactor()
A> {
A> return m_dblFactor; // падает здесь. тип прерменной m_dblFactor — double.
A> }

Скорее всего стек/память портится еще до этой функции. На всякий случай можешь еще проверить this в начале этой функции.
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.