Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Symptômes

Prenons le scénario suivant dans Microsoft Dynamics SL 7.0 Feature Pack 1 (FP1).  Vous créez une application à l’aide du Kit de développement logiciel (SDK), puis ajoutez une personnalisation VBA avec du code.  Lorsque vous démarrez l’application, vous recevez le message d’erreur suivant :

« Microsoft Windows

<ApplicationName>. .. a cessé de fonctionner »

Où <ApplicationName> est le nom de l’application que vous avez créée pour Microsoft Dynamics SL 7.0 Feature Pack 1 (FP1).

Cause

Une application qui utilise des composants intégrés à ATL version 7.1 ou antérieure est intégrée avec le commutateur /NXCOMPAT (http://msdn2.microsoft.com/en-us/library/ms235442.aspx), ou est autrement traitée par le système d’exploitation comme étant « Aucune eXecute Compatible ».  L’installation Visual Studio 2008 peut permettre aux programmes ultérieurement conçus avec VS 2008 ou VS 2005 d’activer la compatibilité NX par défaut.  Par ailleurs, si la stratégie DEP du système est définie sur AlwaysOn, les applications qui incorporent l’ancien code jeu (utilisé pour traduire les adresses mémoire (pointeurs) entre les codes 16 bits et 32 bits) rencontreront ce problème.

Résolution

Créez la Project avec le paramètre dans les événements après build pour supprimer le commutateur /NXCOMPAT comme suit dans Visual Studio 2008 :

1) Ouvrez le projet SDK 7.0 avec Visual Studio 2008.
2) Cliquez avec le bouton droit et sélectionnez les propriétés 3) Sélectionnez l’onglet Compilation 4) Cliquez sur le bouton « Créer des événements » dans le coin inférieur 5) Ajoutez ce qui suit à l’événement « Post-build » appelé

«

$(DevEnvDir)..\tools\vsvars32.bat »
editbin.exe /NXCOMPAT:NO « $(TargetPath) »

6) Enregistrer et créer le projet

Informations supplémentaires

Pour plus d’http://support.microsoft.com/kb/948468 consultez le site.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×