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