如题,请高手指点迷津
c++的代码如下:
#include <windows.h>
#include <stdio.h>
#include "com_yongxu_jni_MyNative.h" //通过java的jni生成的头文件
JNIEXPORT jstring JNICALL Java_com_yongxu_jni_MyNative_cToJava(JNIEnv *env, jclass obj){
 typedef int (*OpenCommPort)(LPCSTR lpszPortNum,DWORD dwBaudRate);
 OpenCommPort openCommPort;
 HINSTANCE hInstance = LoadLibrary("JS168Comm");
 if(hInstance){
  printf("Success!\n");
  openCommPort = (OpenCommPort)GetProcAddress(hInstance,MAKEINTRESOURCE(8));
  if(openCommPort != NULL){
   openCommPort("COM1",CBR_9600);  //出问题的行,目的是打开串口
  }
 }
 FreeLibrary(hInstance);
}在java调用该方法时,vc++编译器提示debug错误,然后程序终止。抑或不用java调用,自行编写dll调用JS168Comm也会出现同样的问题,经过1天的调试还是找不到答案,真的非常着急,请各位高手给诊诊脉吧!另外我没有c++基础,-_-!!