Почему dllMain отменяет управляющее слово моего FPU?

Я видел здесь и здесь, что dllMain изменяет управляющее слово моего FPU, и мне нужно:

_control87(_CW_DEFAULT, _CW_DEFAULT);

так что он вернется в нормальное русло. Но никто не заявляет, почему это сделано.

Кто-нибудь знает, почему мой dllMain делает это? На каком компиляторе? Только визуальная студия? И почему Microsoft решила, что это хорошая идея - установить контрольное слово для моего FPU, не зная, что каждый из моих dll? Есть ли способ изменить это поведение?

0 ответов

Другие вопросы по тегам