Почему dllMain отменяет управляющее слово моего FPU?
Я видел здесь и здесь, что dllMain
изменяет управляющее слово моего FPU, и мне нужно:
_control87(_CW_DEFAULT, _CW_DEFAULT);
так что он вернется в нормальное русло. Но никто не заявляет, почему это сделано.
Кто-нибудь знает, почему мой dllMain делает это? На каком компиляторе? Только визуальная студия? И почему Microsoft решила, что это хорошая идея - установить контрольное слово для моего FPU, не зная, что каждый из моих dll? Есть ли способ изменить это поведение?