0

我有一个 64 位应用程序,需要调用旧版 c++ dll 进行一些分析。通常,该 dll 是一个 DSS 逻辑,它接收一个文件,对其进行处理,并将输出写入文件。

我尝试使用 DllImport 使用该功能,但它在我的应用程序中不起作用。之后,我创建了一个类库(目标 x86),其中包含与常规 dll 交互的所有函数,但仍然失败。但是,当我使用 32 位控制台应用程序中的类库时,一切正常。

在对 Stack Overflow 进行了一些研究和其他文章之后,我可能需要使用 COM。我暴露了 COM 接口并使用 Regasm 注册了 dll,但是如何将 COM dll 引用到我的 64 位应用程序中。当我尝试引用相同的内容时,会出现以下错误。

添加对 tlb 或 COM dll 的引用时出错

我应该怎么做才能让这个工作

4

0 回答 0