Visual Studio : pb exécutable en mode Release

Fermé
Ju - 25 sept. 2008 à 15:05
 Ju - 29 sept. 2008 à 14:30
Bonjour,

Je travaille avec un code écrit en Fortran. Je le compile sous Visual Studio.
- en mode Debug, le calcul lancé sous Visual Studio est Ok ;
- avec l'exécutable créé en mode Debug, le résultat est aussi Ok ;
- en mode Release, le calcul lancé sous Visual Studio est tjrs Ok ;
- pb (résultat différent et faux) avec l'exécutable créé en mode Release...

D'où peut venir le pb ?
Une variable non initialisée ? Comment le détecter ?

Merci !
A voir également:

3 réponses

teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
25 sept. 2008 à 17:27
Salut,
Tu as copié toute le répertoire "Release" ou seulement le .exe?
0
J'ai juste copié le *.exe dans le dossier où sont les fichiers d'entrée du programme...
Le problème vient de là ?
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793 > Ju
25 sept. 2008 à 22:46
Oui sans doute, dans le menu tu as un "déployer l'application" ou un truc du genre (deploy en anglais).
Si tu fais ca ca marchera mieux, sinon tu copies tout le répertoire "release" (que tu peux renommer) et ca devrait marcher aussi, pas essayer...
-1
Ju > teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011
26 sept. 2008 à 08:59
J'ai copié tous les fichiers du répertoire Release, et à partir du *.exe, les résultats sont toujours différents de ceux obtenus en mode Debug...
Sinon, c'est où 'déployer l'application' ? Je ne vois pas dans quel menu c'est... J'ai Visual Studio 2005.
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
26 sept. 2008 à 09:06
Oops. après vérification c'est "déployer" qui devrait être écrit...

Dans la version anglaise express:
Build/Publish Application

0
Build, c'est ce que je fais pour obtenir l'exécutable.
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793 > Ju
26 sept. 2008 à 09:15
Dans le menu "Build", il y a un sous menu "Publish" chez moi, pas chez toi?
-1
Ju > teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011
26 sept. 2008 à 09:18
Non...

Dans le menu 'Build', j'ai :
Build
Rebuild
Clean
Project Only (+ sous-menu)
Batch Build
Configuration Manager
Compile
0
En mettant 'Debug Multithreaded' (au lieu de 'Multithreaded) pour le paramètre Runtime library, le résultat obtenu à partir du *.exe version Release est correct.
Quelqu'un peut m'expliquer ce que c'est et à quoi ça sert ?
0