Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.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
C++ 呼叫c++;使用JNA从包含多个类的dll中获取_C++_Jna - Fatal编程技术网

C++ 呼叫c++;使用JNA从包含多个类的dll中获取

C++ 呼叫c++;使用JNA从包含多个类的dll中获取,c++,jna,C++,Jna,我正在做一个创建cpp模块dll的项目,并尝试使用JNA从该dll调用一些方法 我通过将静态方法的名称(从Dependency Walker获得)映射到一个更清晰的名称来调用静态方法 我的问题是,有没有一种方法可以避免这些奇怪的名字在编译后到处都是“?”和“@” 谢谢可能的重复您是否从简单的开始?(这些奇怪的名字通常被称为“名字弄乱”)@crashmstr是的,我知道,我知道它们是什么,只是我太生气了,我不想这么叫它,对不起!谢谢你的链接!我会检查一下,然后告诉你我是否得到了答案。@crashm

我正在做一个创建cpp模块dll的项目,并尝试使用JNA从该dll调用一些方法

我通过将静态方法的名称(从Dependency Walker获得)映射到一个更清晰的名称来调用静态方法

我的问题是,有没有一种方法可以避免这些奇怪的名字在编译后到处都是“?”和“@”


谢谢

可能的重复您是否从简单的开始?(这些奇怪的名字通常被称为“名字弄乱”)@crashmstr是的,我知道,我知道它们是什么,只是我太生气了,我不想这么叫它,对不起!谢谢你的链接!我会检查一下,然后告诉你我是否得到了答案。@crashmstr我想我还不够清楚。我可以通过重命名静态方法(映射)来调用它们。所以你给我的题目的答案帮不了我。我正在寻找一种方法来避免名称被完全损坏,当然,如果可能的话,还有其他的结果