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