First post, by gm_matthew
I've just built DOSBox with Visual Studio 2015, and it appears to be working okay so far. However, there were a couple of things I had to do in order to get it to compile that weren't required in previous versions.
First, the new compiler doesn't like the following code at int10_vesa.cpp, line 48:
static char string_productrev[]="DOSBox "VERSION;
Because of Visual Studio 2015's increased C++11 compliance, the word VERSION is mistaken for a string literal operator and the code refuses to compile. Fortunately, this can easily be fixed simply by adding a space:
static char string_productrev[]="DOSBox " VERSION;
Second, I had to compile SDL.lib and SDLmain.lib myself, since using the development libraries downloadable from libsdl.org resulted in a linker error. It appears that they are incompatible with Visual Studio 2015 as I've seen many examples of people trying to create an SDL app running into the same problem.
Pretty much that only thing I've noticed so far is that the final executable tends to be around 350 kB bigger than before; probably means nothing but still seemed just a little odd to me.