2013-02-05 7 views
0

Je développe une application, et j'ai reçu quatre avertissements obsolètes lors de la compilation. Ils ne sont pas pertinents et j'aimerais les supprimer. Je sais que je peux le faire en ajoutant l'identifiant d'avertissement à l'étiquette, mais je ne sais pas où je peux trouver ces identifiants?Comment désactiver ces deux avertissements?

Les avertissements sont:

  • variable locale utilisé

  • Une référence a été créée à l'assemblage d'interopérabilité embarqué 'Microsoft.mshtml' en raison d'une référence indirecte à ce que l'assemblage de l'assemblage « AxInterop .DHTMLEDLib '. Envisagez de modifier la propriété "Incorporer les types d'interopérabilité" de chaque assemblage. (Je ne comprends pas vraiment celui-ci, si quelqu'un pouvait expliquer ce que cela signifie en fait ...)

Répondre

1

unused local variable signifie que vous avez déclaré

Dim unusedVariable as ClassX 

quelque part et n'a jamais dit

unusedVariable = AnInstanceOfClassX ' can be "nothing" 

Si vous faites

Dim unusedVariable as new ClassX() 

Ensuite, il sera "utilisé" en l'assignant comme une nouvelle instance de ClassX. Déterminez simplement pourquoi vous le déclarez et ne l'attribuez jamais. Cela doit être votre appel car je ne peux pas voir votre code.

Vous pouvez supprimer l'avertissement A reference was created to embedded interop assembly en accédant à vos références dans l'explorateur de solution de votre projet (vous devez avoir "Afficher tous les fichiers" activé dans VS 2012). Localisez la référence à DHTMLEDLib, clic droit, propriétés. Dans la fenêtre des propriétés, remplacez "Embed Interop Types" par true.

Vous pouvez en savoir plus sur l'intégration des types interop here

modifier: aussi, un avertissement ne signifie pas nécessairement qu'il ya quelque chose de mal. Apprendre à vivre avec des avertissements dans Visual Studio, à un degré

+0

Je suis d'accord, un avertissement ne signifie pas nécessairement quelque chose de mal, c'est juste la façon de Visual Studio de vous faire savoir où et comment vous pourriez avoir un meilleur code. :) –

Questions connexes