Domanda

Quando provo a farlo ottengo il seguente errore:

Non sono consentite modifiche alle applicazioni a 64 bit.


@Wilka:Questa opzione non era disponibile finché non ho selezionato Strumenti > Opzioni > Progetti e soluzioni > Generale e ho selezionato "Mostra configurazioni di build avanzate".Anche se ho trovato questo suggerimento dal tuo collegamento MSDN.Quindi, se modifichi il tuo commento, posso renderlo la risposta accettata...

Grazie a tutti!


Si prega di vedere il mio primo commento su questa domanda, non è lì...In qualche modo...Posso però selezionare il framework Target (2.0, 3.0 e 3.5), non che ne veda alcun utilizzo per questo particolare problema...


Non deve essere necessariamente un programma a 64 bit, in realtà preferisco comunque che sia a 32 bit poiché è più simile a un'utilità e dovrebbe funzionare su sistemi a 32 bit.

Inoltre, utilizzo Vista a 64 bit.Forse ha qualcosa a che fare con questo?

@Rob Cooper:Ora che ci penso, non ho mai avuto la possibilità di selezionare un'applicazione a 64 o 32 bit durante la creazione della soluzione/progetto/applicazione...E secondo il tuo link "Debug a 64 bit (X64)" è possibile con MS VB2008 Express Edition.


Oh a proposito, ho trovato quanto segue:

Se stai eseguendo il debug di un'applicazione a 64 bit e desideri utilizzare Modifica e Continua, devi modificare la piattaforma di destinazione e compilare l'applicazione come applicazione a 32 bit.Puoi modificare questa impostazione aprendo le Proprietà del progetto e andando alla pagina Compila.In quella pagina, fai clic su Opzioni di compilazione avanzate e modifica l'impostazione CPU di destinazione su x86 nella finestra di dialogo Impostazioni avanzate del compilatore. Collegamento

Ma non vedo l'impostazione della CPU di destinazione...

È stato utile?

Soluzione

Potresti provare:

Nell'edizione Express di Visual Basic 2008:Menu Crea > Gestione configurazione...

Modifica la piattaforma della soluzione attiva:Per "...", scegli "x86", salva la nuova piattaforma.

Ora l'opzione "x86" è disponibile nelle impostazioni di compilazione.

Potrebbe essere necessario consentire "mostrare configurazioni di build avanzate" prima, in strumenti> opzioni> progetti e soluzioni> generale

(da questo post sui forum MSDN)

Altri suggerimenti

La finestra di dialogo che stai cercando è questa nelle proprietà del progetto:

Platform target

per impostazione predefinita, la destinazione sarà "Qualsiasi CPU", il che significa che funzionerà a 64 bit su un sistema operativo a 64 bit (come quello che stai utilizzando) o a 32 bit su un sistema operativo a 32 bit, quindi questo non gli impedirà di funzionare su sistemi a 32 bit.Ma come hai detto, per utilizzare Modifica e continua dovrai scegliere come target x86 (quindi funziona a 32 bit).

Modificare:screenshot corretto (avevo quello C#, non quello VB)

La funzionalità "Modifica e continua" per il codice a 64 bit sarà supportata in Visual Studio 2013.

Maggiori informazioni qui.

Per quanto ne so, Visual Studio Express non viene fornito con il supporto a 64 bit.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top