从java代码调用c#dll时处理类型差异
我有一个用c#编写的dll库,我使用从java代码调用c#dll时处理类型差异,java,c#,dll,java-native-interface,Java,C#,Dll,Java Native Interface,我有一个用c#编写的dll库,我使用System.load(“Link”)将dll加载到我的java程序中。我将要调用的方法声明为public native void Main(字符串s)。但是,由于java中的字符串和C#中的字符串不兼容,因此会引发java.lang.UnsatifiedLinkError异常。有人能给我一个解决方案吗? 我想使用JavaJNI手动编写代码,因此请不要向我推荐外部库。 多谢各位
System.load(“Link”)将dll加载到我的java程序中代码>。我将要调用的方法声明为public native void Main(字符串s)代码>。但是,由于java中的字符串和C#中的字符串不兼容,因此会引发java.lang.UnsatifiedLinkError异常。有人能给我一个解决方案吗?
我想使用JavaJNI手动编写代码,因此请不要向我推荐外部库。
多谢各位