当您的 C# 库依赖于现有的托管 dll 时如何使用 JNI4NET?
How to use JNI4NET when your C# library depends on existing managed dll?
我想在 Java 中使用的 .NET 程序依赖于 SlimDX,它是 DirectX 的托管包装器。我像往常一样将它添加到项目引用中,没有打嗝。
然而,当涉及到使用 JNI4NET 的 build.cmd 时,我收到一个 CS0400 错误提示它不知道 SLimDX 到底是什么,即使我正确地引用它并将它放在带有 proxygen 的文件夹中.在 'global namespace'.
中找不到
这个('global::net.sf.jni4net.utils.Convertor.StrongJp2C')
是违规行之一。
其实,我想通了!很简单,在proxygen中有个-dp选项可以添加.NET依赖。
我想在 Java 中使用的 .NET 程序依赖于 SlimDX,它是 DirectX 的托管包装器。我像往常一样将它添加到项目引用中,没有打嗝。
然而,当涉及到使用 JNI4NET 的 build.cmd 时,我收到一个 CS0400 错误提示它不知道 SLimDX 到底是什么,即使我正确地引用它并将它放在带有 proxygen 的文件夹中.在 'global namespace'.
中找不到这个('global::net.sf.jni4net.utils.Convertor.StrongJp2C') 是违规行之一。
其实,我想通了!很简单,在proxygen中有个-dp选项可以添加.NET依赖。