_controlfp_s unsigned intが返され、一部のODBC作業で32番目のビットが設定されている(16ビットのみが使用されていると考えられる)ことを示していますか?
誰かこれが何を意味するのか考えていますか?
通常、0x0008001F(64ビット)または0x0009001F(32ビット)のいずれかしか表示されませんが、サードパーティのドライバーまたはDLLがこれを0x8009001Fに設定しているように見える場合があります!!!!
サードパーティのソフトウェアがときどきこれを行うと、アプリケーションがランダムに閉じることに気づきました。
controlWord 10000000000010010000000000011111、
switchOffExceptions32bit 10010000000000011111、switchOffExceptions64bit 10000000000000011111