Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从java代码调用c#dll时处理类型差异_Java_C#_Dll_Java Native Interface - Fatal编程技术网

从java代码调用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手动编写代码,因此请不要向我推荐外部库。 多谢各位

我有一个用c#编写的dll库,我使用
System.load(“Link”)将dll加载到我的java程序中。我将要调用的方法声明为
public native void Main(字符串s)。但是,由于java中的字符串和C#中的字符串不兼容,因此会引发java.lang.UnsatifiedLinkError异常。有人能给我一个解决方案吗?

我想使用JavaJNI手动编写代码,因此请不要向我推荐外部库。
多谢各位