我有一个与大型外部程序的 API 接口的 C# .dll。
该程序需要 dll 中的入口点函数,其形式为:
extern void entrypoint(
char * a,
int * b,
int c);
它没有找到这个并抱怨。
我的 dll 的原始/默认入口点只是:
public static void Main(string[] args)
我试过创建一个像
public static void entrypoint(char a, int b, int c)
但这显然不是那么简单。我已经看到了很多关于如何使用 __declspec(dllexport) 在 C++ 中执行此操作的内容,并且我已经看到了一些针对 C# 的复杂/hacky 解决方案,但似乎应该有一种直接的方法来做到这一点。有任何想法吗?