【发布时间】:2010-06-07 17:00:33
【问题描述】:
我在 C++/CLI 中加载类型库。在 C# 中,它的加载成功,但在托管 C++/CLI 中出现异常后,它一次又一次地给出。
LoadTypeLibEx System.ArgumentException 发生异常:值不下降 在预期范围内
在 LoadTypeLib(String strTypeLibName, ITypeLib typeLib)
这是一个 PInvoke 签名:
[DllImport("oleaut32.dll", CharSet = CharSet::Unicode, PreserveSig = false)]
static void LoadTypeLib(String^ strTypeLibName, [MarshalAs(UnmanagedType::Interface)] [Out] System::Runtime::InteropServices::ComTypes::ITypeLib^ typeLib);
我的代码:
ITypeLib^ oTypeLib;
LoadtypeLib(TLB, oTypeLib);
我被困在这里。请让我摆脱这个异常。
问候 乌斯曼
【问题讨论】:
标签: interop c++-cli com-interop typelib