AndrewWPhillips / HexEdit

Binary file editor for Windows
MIT License
171 stars 62 forks source link

struct __crt_locale_data no longer defined in VS2015 / Windows SDK 10 #10

Open chappjc opened 7 years ago

chappjc commented 7 years ago

struct __crt_locale_data is no longer defined in any publicly includable headers. MS deemed this to be "by design" in that they were implementation details that shouldn't have been used. (?)

https://connect.microsoft.com/VisualStudio/feedback/details/892599/ https://connect.microsoft.com/VisualStudio/feedback/details/1882835/locale-t-compile-issues-with-vs2015 http://www.spinics.net/lists/pgsql/msg165412.html

It compiles in VS2015 with the nasty hack from the last link (and PR https://github.com/AndrewWPhillips/HexEdit/pull/9), but it's not really a fix.

AndrewWPhillips commented 7 years ago

I have not tried it with VS2015 as I do not have access to a compiler.

taoyue commented 7 years ago

Visual Studio 2015 Community Edition is FREE for anyone to use, as long as they are working on an open-source project. This is what Microsoft says about it:

An unlimited number of users within an organization can use Visual Studio Community for the following scenarios: in a classroom learning environment, for academic research, or for contributing to open source projects.

https://www.visualstudio.com/vs/community/

Since HexEdit is MIT-licensed, it qualifies for this free use.