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