说你有以下C代码:
extern "C" { void testA(int a,float b) { } static void testB(int a,float b){ } }
我想使用DllImport在我的C#项目中访问这个:
class PlatformInvokeTest { [DllImport("test.so")] public static extern void testA(int a,float b); [DllImport("test.so")] internal static extern void testB(int a,float b); public static void Main() { testA(0,1.0f); testB(0,1.0f); } }
这对于testA是非常好的,但是testB无法引用EntryPointNotFoundException.
我可以从我的C#代码访问testB吗?怎么样?