我已经提供了一个用C ++编写的DLL。与DLL一起,我收到所需的输入参数和预期输出以及.h包含文件。
似乎无法将其作为参考包含在我的项目中。我的过程是右键单击引用和添加引用,单击浏览,然后双击DLL。我得到的错误是:
无法添加对“c:...... \ dll”的引用。请确认 该文件是可访问的,并且它是一个有效的程序集或COM 成分
问题可能是由于C ++的名称错位,但我不知道如何克服这个问题。 DLL的作者告诉我,它是为另一个遇到同样问题的客户编写的,但最终成功地引用了它。我无法访问该“客户”,并且想知道是否有人有建议。
答案 0 :(得分:2)
添加引用不是您如何从C#代码链接到此非托管DLL。相反,你需要: