如何禁用这两个警告?

时间:2013-02-05 20:28:46

标签: vb.net

我正在开发一个应用程序,在编译时我收到了四个过时的警告。他们无关紧要,我想压制他们。我知道我可以通过在标签中添加警告ID来做到这一点,但我不知道在哪里可以找到这些ID?

警告是:

  
      
  • 未使用的本地变量

  •   
  • 由于从程序集“AxInterop.DHTMLEDLib”间接引用该程序集,因此为嵌入式互操作程序集“Microsoft.mshtml”创建了一个引用。考虑更改任一程序集上的“嵌入互操作类型”属性。 (我真的不明白这个,如果有人能解释它实际意味着什么......)

  •   

1 个答案:

答案 0 :(得分:1)

unused local variable表示您声明了

Dim unusedVariable as ClassX

某处,从未说过

unusedVariable = AnInstanceOfClassX ' can be "nothing"

如果你这样做

Dim unusedVariable as new ClassX()

然后通过将其指定为ClassX的新实例来“使用”它。只要找出你为什么声明它并且从不分配给它。这一定是你的电话,因为我看不到你的代码。

您可以通过转到项目下解决方案资源管理器中的引用来删除A reference was created to embedded interop assembly警告(您必须在VS 2012中启用“显示所有文件”)。找到DHTMLEDLib的引用,右键单击属性。在属性窗口中,将“嵌入互操作类型”更改为true。

您可以找到有关嵌入互操作类型here

的更多信息

编辑:同样,警告并不一定意味着出现了问题。学会在Visual Studio中学习警告