有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

从java发送数据到C++ GRALVM

我在爪哇和C++中使用GRAALVM编码作为多语言代码。我有这个代码在C++中用java打印:< /p>

打印消息。CPP C++代码:< /强>

#include <iostream>

int imprimemensaje(std::string s);

int main() {
    int imprimemensaje(std::string s);
    std::cout << "Hello, C++ World!" << std::endl;
    int a = imprimemensaje("Hola mundo c++");
}

int imprimemensaje(std::string s){
    std::cout << "Mensaje desde c++ : " << s << std::endl;
    return 0;
}
<>和在<强> java中的C++代码使用ExcUnter():< /Stime>/P>
File file = new File("printMessage");
Source source = Source.newBuilder("llvm", file).build();    
Value cpart = context.eval(source);
cpart.execute();

并在屏幕上打印:

<> >你好,C++世界! MaSAJE DESDEC++:HOLANMODO C++ +EEM>

我只需要调用imprimemensaje()函数就可以从Java发送数据,我尝试使用cpart。getMember(“IDmember”)方法,但它为我检索空值,也cpart。getMemberKeys()上没有任何项

有人知道这是为什么发生的吗?或者有其他方法通过java发送数据到C++对象吗?谢谢


共 (0) 个答案