0

我使用 C++ 编写了一个简单的 dll。当我将它导入 ac# .NetStandard 项目时,它可以正常工作。但是当我将它导入 c# .NetCore 项目时,它会引发异常 System.BadImageFormatException: An attempt was made to load a program with an incorrect format.

.NetCore 和 .NetStandard 的 DLL 导入代码相同

const string dllLocation = "StringLibrary";
[DllImport(dllLocation, CallingConvention = CallingConvention.Cdecl)]
private static extern void splitstring();

我该如何解决?

4

0 回答 0