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

VB.NET Discussion :

Désactiver un message d'avertissement


Sujet :

VB.NET

  1. #1
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 193
    Points : 28 077
    Points
    28 077
    Par défaut Désactiver un message d'avertissement
    Salut à tous,

    Je rencontre un petit soucis dans un programme en VB ou en C# (j'ai les 2 versions)

    Je fais appel à des procédures d'une dll COM. A ces procédures je dois passer par référence des variables de type Object.

    Mes variables sont déclarées mais ne sont pas instanciées, c'est la procédure de la dll qui instancie l'objet et la retourne à travers la variable.
    Seulement, j'obtiens dans la liste des erreurs de l'IDE une série de messages d'avertissement suivant :
    "La variable '<NomVariable>' est passée par référence avant qu'une valeur ne lui ait été assignée" code de l'erreur : BC42030
    C'est bien comme cela que ça doit être fait, si j'instancie la variable d'abords, ça marche pas

    Evidement, cela n'est pas bloquant et n'empêche pas mon programme de fonctionner , mais j'aurais voulu savoir si il existait un moyen (j'avais penser à un attribut sur la variable ou à la limite sur ma sub) de dire que c'est une situation normale que la variable ne soit pas instanciée et donc désactiver ces messages.
    Dans la mesure du possible je souhaiterais désactiver que ce message là et non pas l'ensemble dse messages d'avertissement comme il est possible de faire.
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

  2. #2
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Et pourquoi ne pas simplement initialiser les variables à Nothing ?

  3. #3
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 193
    Points : 28 077
    Points
    28 077
    Par défaut
    Effectivement c'est tout bête.

    Du fait que les variables sont par défaut égales à Nothing, je n'avais même pas penser forcer l'initialisation.

    Comme quoi, c'est souvent les choses les plus simples qui sont les plus dures à trouver

    Merci !
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/12/2018, 13h09
  2. [XL-2010] Désactivation du message d'avertissement
    Par MEZER dans le forum Excel
    Réponses: 8
    Dernier message: 14/02/2015, 17h50
  3. désactiver le message d'avertissement flash
    Par trungsi dans le forum Flash
    Réponses: 3
    Dernier message: 02/12/2008, 12h48
  4. Réponses: 1
    Dernier message: 13/12/2005, 16h32
  5. [Kylix] Message d'avertissement GPL Kylix OE
    Par fred78 dans le forum EDI
    Réponses: 5
    Dernier message: 30/11/2002, 13h12

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