C++ 当我在VOCE c++;,当程序调用FindClass()时获取未处理的异常
我想运行VOCE程序,这是一个语音识别库。当程序运行时,代码如下所示:C++ 当我在VOCE c++;,当程序调用FindClass()时获取未处理的异常,c++,voice-recognition,C++,Voice Recognition,我想运行VOCE程序,这是一个语音识别库。当程序运行时,代码如下所示: // Find the main Voce class by name. jclass c = internal::gEnv->FindClass(internal::gClassName.c_str()); 它给了我一个错误: Unhandled exception at 0x00af1c10 in SpeechReco.exe: 0xC0000005: Access violation reading loca
// Find the main Voce class by name.
jclass c = internal::gEnv->FindClass(internal::gClassName.c_str());
它给了我一个错误:
Unhandled exception at 0x00af1c10 in SpeechReco.exe: 0xC0000005: Access violation reading location 0x00000000.
所以我进入代码内部:
jclass FindClass(const char *name) {
return functions->FindClass(this, name);
}
名称是“voce/interface”,在这里它抛出异常
有人知道这个错误以及如何调试它吗?您是否检查
gEnv
或functions
是否为空?该错误清楚地表明您正在读取空指针。