c# - VS中的奇怪警告

标签 c# .net warnings com-interop

我收到了很多这样的警告,但我不知道它们是什么意思。

有人知道这是什么吗?

“运行时编码(marshal)拆收器无法编码(marshal)‘IOleWindow.GetWindow’的至少一个参数。因此,此类参数将作为指针传递,并且可能需要不安全的代码来操作。”

我还应该指出它与“c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets”有关

最佳答案

您可以使用 Type Library Importer (tblimp)在 Visual Studio 外部导入 DLL 并使用生成的引用而不是让 Visual Studio 创建它,从而消除警告。

关于c# - VS中的奇怪警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10717988/

相关文章:

c# - 为什么不能通过实例名称访问静态成员?

.net - 已发布的 .Net Core 网站不支持 Systemd

perl - 为什么Perl的字符串乘法不对undef发出警告?

c - 默认启用忽略空字符

c# - 将类的现有实例转换为更具体的子类

c# - 使用 LINQ 或 C# 中的其他方式对输入文件中的行进行分组

c# - 错误 "An entity object cannot be referenced by multiple instances of IEntityChangeTracker"

.net - 有没有从Windows窗体中的自定义对话框返回值的标准方法?

php - Mysql_result() 需要参数 1 WARNING

c# - 获取提升的excel进程