我有一个 64 位应用程序,需要调用旧版 c++ dll 进行一些分析。通常,该 dll 是一个 DSS 逻辑,它接收一个文件,对其进行处理,并将输出写入文件。
我尝试使用 DllImport 使用该功能,但它在我的应用程序中不起作用。之后,我创建了一个类库(目标 x86),其中包含与常规 dll 交互的所有函数,但仍然失败。但是,当我使用 32 位控制台应用程序中的类库时,一切正常。
在对 Stack Overflow 进行了一些研究和其他文章之后,我可能需要使用 COM。我暴露了 COM 接口并使用 Regasm 注册了 dll,但是如何将 COM dll 引用到我的 64 位应用程序中。当我尝试引用相同的内容时,会出现以下错误。
我应该怎么做才能让这个工作