On Wed Aug 10 02:03:15 2022 +0000, Yeshun Ye wrote:
The code: `#if _MSVCP_VER >= 71 && _MSVCP_VER <= 90` Why "_MSVCP_VER >= 71" not "_MSVCP_VER >= 70"? And why "_MSVCP_VER <= 90" not "_MSVCP_VER <= 140"?
The __Fiopen function is a stub in msvcp70. So there's no difference between setting it to `_MSVCP_VER >= 70` or `_MSVCP_VER >= 71` (I didn't test what's the expected behavior with msvcp70 since it's not available on my machine). The `_MSVCP_VER <= 90` check comes from the test I have attached to your last merge request (I had to add more dll versions to the test to validate how each version works).