Ho recentemente aggiornato il mio set di strumenti da Win 7 x86/Visual Studio 2010 a Win 8 x64/Visual Studio 2012. Tuttavia, ora la mia dll C++ nativa viene compilata come x64 anziché x86. Non ho fatto altro che spostare il codice sul nuovo O/S e caricarlo in VS2012.Compilazione x86 nativa C++ DLL di Visual Studio 2012
Qualcuno sa come posso costringerlo a compilare per x86?
In Configuration Manager (fare clic con il tasto destro del mouse sulla soluzione nella barra di Explorer), è stata impostata la piattaforma su Win32 e non su x64? – Archimaredes
Sì, la piattaforma è impostata su Win32. In precedenza ha funzionato bene, fino a quando non ho aggiornato a VS2012. Se scelgo New Project Platform posso scegliere tra Arm, Itanium e x64 - nessuna opzione x86. – user1763100
(Questo perché Win32 significa la stessa cosa di x86 in VS2012.) Prova ad andare nelle proprietà del progetto -> Linker -> Avanzate -> Target Machine e impostandolo su MachineX86. – Archimaredes