我正在开发一个应用程序,并且在编译时收到了四个过时的警告。它们无关紧要,我想压制它们。我知道我可以通过将警告 ID 添加到标签来做到这一点,但我不知道在哪里可以找到这些 ID?
警告是:
未使用的局部变量
由于从程序集“AxInterop.DHTMLEDLib”间接引用了该程序集,因此创建了对嵌入式互操作程序集“Microsoft.mshtml”的引用。考虑更改任一程序集上的“嵌入互操作类型”属性。(我真的不明白这个,如果有人可以解释它实际上是什么意思......)
我正在开发一个应用程序,并且在编译时收到了四个过时的警告。它们无关紧要,我想压制它们。我知道我可以通过将警告 ID 添加到标签来做到这一点,但我不知道在哪里可以找到这些 ID?
警告是:
未使用的局部变量
由于从程序集“AxInterop.DHTMLEDLib”间接引用了该程序集,因此创建了对嵌入式互操作程序集“Microsoft.mshtml”的引用。考虑更改任一程序集上的“嵌入互操作类型”属性。(我真的不明白这个,如果有人可以解释它实际上是什么意思......)
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 中的警告