调用动态库时总是返回空不知道哪里错了
HINSTANCE hInst = NULL;
JNIEXPORT jint JNICALL Java_cop_SoundTest_sound (JNIEnv *env, jobject obj, jint port, jint ptype)
{
hInst=LoadLibrary("fkc60.dll");
typedef int (_stdcall *ADDPROC)(int a, int b);
ADDPROC BeepSound=(ADDPROC)GetProcAddress(hInst,"USB_BeepEx");
if(!BeepSound){
MessageBox(NULL,"sound获取函数地址失败!","ERROR",MB_ICONERROR);
return -1;
}
printf("发声成功!");
return BeepSound(port,ptype);
}
我是想调用DLL里的函数,让我的USB读卡器发声,但是总发不了声,FKC600.dll是函数的类库