IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

[VC7][Option de compilation] Désactiver les "Runtime Ch


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 22
    Par défaut [VC7][Option de compilation] Désactiver les "Runtime Ch
    Bonjour,

    J'ai hérité d'une ancienne application VC6 à passer en VC7.
    Devant tourner silencieusement sous forme de service, L'apparition des popups 'RunTime Check" est du plus mauvais effet.

    Comment peut on les désactiver ?

    En l'occurence il s'agit de l'utilisation de variables que le compilateur et l'executable croient non initialisées, alors qu'elles le sont lors de passages en parametre par adresse ...
    J'ai "corrigé" le code mais j'aimerais etre sur que cette nouvelle fonctionalité est reelement desactivée.

    Merci.

  2. #2
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Bizarre, il devrait pas échouer sur le test. Tu as un exemple de test qui échoue ?
    Sinon c'est dans C/C++->Génération de code->Vérifications de base à l'exécution.

  3. #3
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 22
    Par défaut
    Voila un bout du code, c'est lpMsgBuf qui declenche le popup

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    LPVOID lpMsgBuf;
    ...
    ...
     
    FormatMessage( 
    		  FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,    NULL,
    		  GetLastError(),
    		  MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
    		  (LPTSTR) &lpMsgBuf,    0,    NULL );// Display the string.
    MessageBox( NULL, lpMsgBuf, "GetLastError", MB_OK|MB_ICONINFORMATION );
    LocalFree( lpMsgBuf );
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C/C++->Génération de code->Vérifications de base à l'exécution
    J'ai essayé toutes les valeurs à ma disposition
    -par defaut
    -Frames de piles
    -Variables non initialisées
    -les deux

    et j'obtiens toujours le même popup

    Question subsidiaire : le bout de code en question étant dans une librairie .lib, faut il que je modifie ces options dans le projet de la librairie, dans celui de l'executable ou les deux ?
    (je pense avoir essayé les 4 combinaisons)

  4. #4
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Je n'ai pas de pblm avec ce code, mais j'ai VC++ 7.1.
    Sinon il faut biensûr recompiler le bout de code en question après avoir changé l'option.

  5. #5
    Membre averti
    Inscrit en
    Novembre 2004
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 22
    Par défaut
    Citation Envoyé par Aurelien.Regat-Barrel
    Sinon il faut biensûr recompiler le bout de code en question après avoir changé l'option.
    Je me perd un peu dans le VC7 en VF, j'ai trop l'habitude du VC6 en VO, mais pas a ce point la

Discussions similaires

  1. Option de compilation dans les fichiers *.dfm
    Par j.p.mignot dans le forum EDI
    Réponses: 12
    Dernier message: 21/08/2014, 09h30
  2. Réponses: 0
    Dernier message: 23/07/2014, 16h53
  3. Désactiver les options sur imprimante Adobe Pdf.
    Par Jean-Pierre49 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 27/11/2007, 13h49
  4. Option de compilation pour dérouler les boucles ?
    Par progfou dans le forum Visual C++
    Réponses: 1
    Dernier message: 13/04/2007, 15h09
  5. Réponses: 15
    Dernier message: 21/02/2007, 17h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo