Ich habe vor kurzem mein Toolset von Win 7 x86/Visual Studio 2010 auf Win 8 x64/Visual Studio 2012 aktualisiert. Allerdings kompiliert jetzt meine native C++ DLL als x64 statt x86. Ich habe nichts anderes getan, als den Code in den neuen O/S zu verschieben und ihn in VS2012 zu laden.Visual Studio 2012 native C++ DLL x86 Kompilierung
Weiß jemand, wie ich es zwingen kann, für x86 zu kompilieren?
Im Configuration Manager (mit der rechten Maustaste auf die Lösung in der Explorer-Leiste), haben Sie die Plattform Win32, und nicht x64? – Archimaredes
Ja, die Plattform ist auf Win32 eingestellt. Zuvor funktionierte es gut, bis ich auf VS2012 umstieg. Wenn ich New Project Platform wähle, kann ich zwischen Arm, Itanium und x64 wählen - keine x86-Option. – user1763100
(Das kommt daher, dass Win32 dasselbe bedeutet wie x86 in VS2012.) Versuchen Sie, in die Eigenschaften Ihres Projekts -> Linker -> Erweitert -> Zielrechner zu gelangen und dieses auf MachineX86 zu setzen. – Archimaredes