I have recently upgraded my toolset from Win 7 x86 / Visual Studio 2010 to Win 8 x64 / Visual Studio 2012. However, now my native C++ dll compiles as x64 rather than x86. I haven’t done anything other than move the code to the new O/S and load it into VS2012.
Does anyone know how I can force it to compile for x86?
Go to your project’s property pages, find the Linker -> Advanced -> Target Machine option, and make sure it is set to MachineX86.