缺少方法异常找不到pinvoke dll

时间:2015-08-10 16:21:04

标签: c# c++ dll compact-framework

在我提问之前,我会简要介绍一下我的软件。

因此,有一个前端C#代码,它提供用户界面和处理硬件的后端C ++代码。

C#项目创建一个可执行(.exe)文件,C ++项目创建一个DLL,它使用pinvoke调用(导入/导出函数)相互通信。所有这些在WEC7上都运行良好。

现在,我们将通过Toradex转向WEC2013。我从Toradex的网站下载了WEC2013 SDK,并能够移植我的代码并在VS2013上构建它。

我在USB上复制了所有必需的文件,当我尝试运行它时,C#exe无法与C ++ Dll通信。我得到的错误是: missingmethodexception找不到pinvoke dll“xyz.dll”

我已确定dll存在于指定位置。该DLL还具有所需的导出功能。

首先我认为导出函数中的函数参数可能是一个问题,但我尝试调用函数,该函数不需要具有相同结果的参数。

任何帮助都将非常感激。

0 个答案:

没有答案