开发者社区> 问答> 正文

VC++中DLL调用动态库报错?报错

HMODULE dlh = NULL; yhInit yhinit; jobjectArray result = NULL; dlh=LoadLibrary("YinHai.XIAN.Interface.dll"); yhinit = (yhInit)GetProcAddress(dlh, "yh_interface_init"); if(yhinit!=NULL){ char* ret=yhinit(); if(ret){ result = env->NewObjectArray(2); env->SetObjectArrayElement(result, 0, 2, ret); } FreeLibrary(dlh); } return result; //这段程序编译报错, /* result = env->NewObjectArray(2); env->SetObjectArrayElement(result, 0, 2, ret); 这2行,初次接触JNI调DLL 编写DLL调用DLL 不太会,有什么大神可以请教请教 */

展开
收起
爱吃鱼的程序员 2020-06-22 22:04:50 497 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    JNIEXPORTjobjectArrayJNICALLJava_com_ybjk_YBInterface_yh_1interface_1init(JNIEnvenv,jobject_obj){HMODULEdlh=NULL;yhInityhinit;jobjectArrayresult=NULL;dlh=LoadLibrary("YinHai.XIAN.Interface.dll");yhinit=(yhInit)GetProcAddress(dlh,"yh_interface_init");if(yhinit!=NULL){charret=yhinit();if(ret){result=env->NewObjectArray(2);env->SetObjectArrayElement(result,0,2,ret);}FreeLibrary(dlh);}returnresult;}

    2020-06-22 22:05:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载