【发布时间】:2018-12-28 07:50:08
【问题描述】:
我有带有 UI 组件的通用 Windows C# 类库。我想知道我是否可以在 Native C++ 中使用它。
我尝试使用regasm将类库dll转换为tlb文件,但报错
错误:程序集不能是 Windows 运行时程序集。
我还尝试为 C# 类库制作 WinRT/WRL 包装器,并尝试从 Native C++ 加载它。但是当我为包装 dll 调用 LoadLibrary 时,它返回 'nullptr' 并出现 126 错误,即使所有 dll 和可执行文件都在同一个目录中。
那么如何从 Native C++ 使用通用 Windows 类库呢?有可能吗?
【问题讨论】:
-
将您的类库公开为 COM 组件,然后将其用作本机代码中的 COM 组件。
标签: c# c++ windows-runtime