【发布时间】:2019-03-07 09:35:38
【问题描述】:
我使用 Visual Studio 中的类库项目在 C++ 中创建了一个 dll。我需要从 C# 应用程序调用 dll 中的方法。
我知道有两种方法。一种是将dll项目引用添加到C#项目或使用DllExport导出方法。但是,当我尝试两种方式时,在运行时调用 dll 方法时总是会出现以下错误。
TestClient.exe 中出现“System.BadImageFormatException”类型的未处理异常 附加信息:试图加载格式不正确的程序。 (HRESULT 异常:0x8007000B)
我能知道如何避免这个问题吗?
提前致谢!
【问题讨论】:
-
您发布了结果(异常)但没有发布原因(您的源代码)。
标签: c# exception visual-c++ dllimport