0

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

警告是:

  • 未使用的局部变量

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

4

1 回答 1

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。

您可以在此处找到有关嵌入互操作类型的更多信息

编辑:另外,警告并不一定意味着有问题。在一定程度上学会忍受 Visual Studio 中的警告

于 2013-02-05T21:21:46.450 回答