我碰到一个问题,需要在java中调用c++的方法,网上的方法有jNI之类的,但是都是调用的dll,可不可以直接去调cpp文件里面的,cpp里面的方法体为void __fastcall TForm1::Button2Click(TObject *Sender)
{
   /**
中间为方法内容
**/
}
如果可以调用,TObject *Sender这个参数如何弄?
求哪位大哥帮帮忙,万分感谢!

解决方案 »

  1.   

    调用 C++ 类方法啊,而且还是 C++ Builder这个基本没法直接调用的,还是封装成 DLL 再调用吧,跟 JEE 没有关系的
      

  2.   

    小弟对c++实在是不熟悉,只是这个业务需要,求哪位大哥能稍微说清楚一点点么?
    把cpp的文件封装成dll怎么弄?
    封装成dll之后,用jni直接去掉dll的void __fastcall TForm1::Button2Click(TObject *Sender)
    {
      /**
    **/
    }
    这个方法?调用Button2Click?
    TObject *Sender这个参数如何弄?传一个char a[]过去?