Я загружаю библиотеку типов в C ++ / CLI. В C # он успешно загружается, но снова и снова выдает следующее исключение в управляемом C ++ / CLI.
Исключительная ситуация в LoadTypeLibEx System.ArgumentException: значение не падает
в ожидаемом диапазоне
at 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);
Я застрял здесь. Пожалуйста, дайте мне способ избавиться от этого исключения.
С уважением
Усман