0

我从一位同事那里得到了一个名为“my-name.dll”的 C++.NET 库。无法在 IronPython 中导入,因为“from my-name import *”无效。

如果我将库重命名为“myname.dll”,则会收到缺少程序集清单的错误(HRESULT:0x80131018)。现在我不确定这是伴随“my-name.lib”文件名称错误的问题(重命名没有帮助)或者是否有其他错误。

我不是 .NET 方面的专家,但是当我使用我自己构建的 VB.NET dll 进行测试时(使用正确的名称),alle 运行良好。

有任何想法吗?

4

1 回答 1

0

这可能是组件的问题;通话clr.AddReference('my-name.dll')应该可以正常工作。一种可能性是您的机器缺少正确的 VC++ 运行时文件。尝试创建一个小型 VB/C# 应用程序并从那里加载 DLL。

另外,确保组件没有被阻塞

于 2013-06-04T19:36:45.563 回答