On Wed Aug 10 12:00:48 2022 +0000, Piotr Caban wrote:
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). I built the demo by vs2003/vs2005/vs2008, and it printed 'read: ok' for vs2003 building, but printed 'open file failed!' for vs2005/vs2008 buildings. I think "\_MSVCP_VER >= 71" can change to "\_MSVCP_VER >= 80" at least. And I think it's a bug on vs2005/vs2008, do we have to be exactly the same as windows? Why do we keep this bug?
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/606#note_6382