1、win10执行下列行时报错:memory can't be written
QISR.INSTANCE.QISRBuildGrammar(grammarType, grammarContent, grammarLength, params, new BuildCallback(), asr_data);
登陆讯飞账号,控制台中提交工单,告知appid,打包新的msc.dll或msc_x64.dll。
2、invalid memory access,bnf过大,减少bnf内容。多进程或多现程,配合多个讯飞文件集(内容分多个bnf,搭配各自的dll、语法缓存路径),找到匹配度最高的命令词。
3、报23108,除了传参和方法调用间隔外,也可考虑bnf过大。
4、bnf过期,bnf已经修改并保存,但识别的仍然是之前的bnf内容,是由于缓存文件未重新成功写入,删除缓存文件call.g、call_16K,然后重新运行程序。
来源:CSDN
作者:风铃峰顶
链接:https://blog.csdn.net/haoranhaoshi/article/details/103817201