Question

Lorsque j'essaie de le faire, j'obtiens l'erreur suivante :

Les modifications apportées aux applications 64 bits ne sont pas autorisées.


@Wilka :Cette option n'était pas disponible jusqu'à ce que je sélectionne Outils > Options > Projets et solutions > Général et coche « Afficher les configurations de build avancées ».Bien que j'ai trouvé cet indice sur votre lien MSDN.Donc si vous modifiez votre commentaire, je peux en faire la réponse acceptée...

Merci à tous!


Veuillez consulter mon premier commentaire sur cette question, il n'est pas là...D'une manière ou d'une autre...Je peux cependant sélectionner le framework Target (2.0, 3.0 et 3.5), mais je n'en vois pas l'utilité pour ce problème particulier...


Il n'est pas nécessaire que ce soit un programme 64 bits, en fait, je préfère de toute façon qu'il soit 32 bits car il ressemble plus à un utilitaire et il devrait fonctionner sur les systèmes 32 bits.

De plus, j'utilise Vista en 64 bits.Peut-être que ceci a quelque chose à y voir?

@Rob Cooper :Maintenant j'y pense, je n'ai jamais eu la chance de sélectionner une application 64 bits ou 32 bits lors de la création de la solution/projet/application...Et selon votre lien, le "débogage 64 bits (X64)" est possible avec l'édition express MS VB2008.


Oh au fait, j'ai trouvé ceci :

Si vous déboguez une application 64 bits et souhaitez utiliser Modifier et Continuer, vous devez modifier la plate-forme cible et compiler l'application en tant qu'application 32 bits.Vous pouvez modifier ce paramètre en ouvrant les propriétés du projet et en accédant à la page Compiler.Sur cette page, cliquez sur Options de compilation avancées et modifiez le paramètre CPU cible sur x86 dans la boîte de dialogue Paramètres avancés du compilateur. Lien

Mais je ne vois pas le paramètre Target CPU...

Était-ce utile?

La solution

Tu pourrais essayer:

Dans Visual Basic 2008 Express Edition :Menu Créer > Gestionnaire de configuration...

Changer de plateforme de solution active :Pour "...", choisissez "x86", enregistrez la nouvelle plate-forme.

Maintenant, l'option "x86" est disponible dans les paramètres de compilation.

Vous devrez peut-être activer "Afficher les configurations de construction avancées" d'abord, dans les outils> Options> Projets et solutions> Général

(depuis ce post sur les forums MSDN)

Autres conseils

La boîte de dialogue que vous recherchez est celle-ci dans les propriétés du projet :

Platform target

par défaut, la cible sera "N'importe quel processeur", ce qui signifie qu'il fonctionnera en 64 bits sur un système d'exploitation 64 bits (comme vous l'utilisez), ou en 32 bits sur un système d'exploitation 32 bits - cela ne l'empêchera donc pas de fonctionner sur des systèmes 32 bits.Mais comme vous l'avez dit, pour utiliser Edit & Continue, vous devrez cibler x86 (il fonctionne donc en 32 bits).

Modifier:capture d'écran corrigée (j'avais celle en C#, pas celle en VB)

La fonctionnalité « Modifier et continuer » pour le code 64 bits sera prise en charge sous Visual Studio 2013.

Plus d'informations ici.

AFAIK Visual Studio Express ne prend pas en charge 64 bits.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top