帖子

[demo分享] c#实时语音转文字demo

[复制链接]
newstart 发表于 2016-9-13 21:59:36
11#
调试时在这段代码
        private bool Init()
        {
            System.Console.WriteLine("开始初始化......");
            ret = ASRDll.QISRInit(this.acot_param);
            if (ret == 0)
            {
                System.Console.WriteLine("初始化成功.....");
                return true;
            }
            else
            {
                System.Console.WriteLine("初始化失败.....");
                return false;
            }
        }
出现如下问题
托管调试助手“PInvokeStackImbalance”在“E:\02-软件开发\讯飞语音识别\SoundToTextDemo\SoundToTextDemo\bin\Debug\SoundToTextDemo.vshost.exe”中检测到问题。

其他信息: 对 PInvoke 函数“SoundToTextDemo!SoundToTextDemo.Utility.ASRDll::QISRInit”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。
使用道具 举报 回复
newstart 发表于 2016-9-13 22:00:20
12#
本人是菜鸟,请问怎样解决呢,谢谢
使用道具 举报 回复
lovethisgame 发表于 2016-10-1 15:33:29
13#
非常感谢分享。
使用道具 举报 回复
gujun1109 发表于 2016-12-8 11:21:03
14#
newstart 发表于 2016-9-13 21:59
调试时在这段代码
        private bool Init()
        {

我也碰到了相同的问题,请楼主帮忙解决

使用道具 举报 回复
feng123 发表于 2016-12-14 18:03:15
15#
请问楼主 您提供的资源是 '在线语音合成' 还是 '离线语音合成'
使用道具 举报 回复
hanziwen0415@16 发表于 2016-12-30 08:01:12 来自手机
16#
提示: 作者被禁止或删除 内容自动屏蔽
使用道具 举报 回复
原你一录平安 发表于 2017-1-4 12:43:57
17#
多谢楼主分享   
使用道具 举报 回复
hanziwen0415@16 发表于 2017-2-12 19:51:32 来自手机
18#
提示: 作者被禁止或删除 内容自动屏蔽
使用道具 举报 回复
JZ2440 发表于 2017-6-15 18:35:20
19#
谢谢楼主的好东西,收藏了
使用道具 举报 回复
374721235@qq.co 发表于 2017-9-3 11:35:34
20#
群主,感谢你的分享。另外有个问题想请教下,我在运行你的Demo时,报以下错误,能否帮忙解决下。

托管调试助手“PInvokeStackImbalance”在“D:\project\SoundToTextDemo\SoundToTextDemo\bin\Debug\SoundToTextDemo.vshost.exe”中检测到问题。

其他信息: 对 PInvoke 函数“SoundToTextDemo!SoundToTextDemo.Utility.ASRDll:ISRInit”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。

查看了你的代码,在引用C++接口时,已经有添加CallingConvention = CallingConvention.Cdecl属性
[System.Runtime.InteropServices.DllImport("msc_old.dll", CallingConvention = CallingConvention.Cdecl)]

使用道具 举报 回复