Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Mình đang làm việc với GraalVM và code bằng C++ với Java, mình cần gọi hàm imprimemensaje bằng Java
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
File file = new File("printMessage");
Source source = Source.newBuilder("llvm", file).build();
Value cpart = context.eval(source);
cpart.execute();
Mình có truyền tham số xuống C++ nhưng ở dưới C++ lại nhận Null, nhờ các bạn hỗ trợ mình.