zoukankan      html  css  js  c++  java
  • sphelper.h编译错误解决方法

    SAPI 包含sphelper.h编译错误解决方案 在使用Microsoft Speech SDK 5.1开发语音识别程序时,包含了头文件“sphelper.h”和库文件“sapi.lib”。

    编译时出错: 1>c:/program files/microsoft speech sdk 5.1/include/sphelper.h(769) :

    error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:/program files/microsoft speech sdk 5.1/include/sphelper.h(1419) :

    error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>c:/program files/microsoft speech sdk 5.1/include/sphelper.h(2373) :

    error C2065: 'psz' : undeclared identifier 1>c:/program files/microsoft speech sdk 5.1/include/sphelper.h(2559) :

    error C2440: 'initializing' : cannot convert from 'CSpDynamicString' to 'SPPHONEID *' 1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called 1>c:/program files/microsoft speech sdk 5.1/include/sphelper.h(2633) :

    error C2664: 'wcslen' : cannot convert parameter 1 from 'SPPHONEID *' to 'const wchar_t *' 1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast 

    Line 769 const ulLenVendorPreferred = wcslen(pszVendorPreferred);
    
       修改为:          const unsigned long ulLenVendorPreferred = wcslen(pszVendorPreferred);
    
    Line 1418 static CoMemCopyWFEX(const WAVEFORMATEX * pSrc, WAVEFORMATEX ** ppCoMemWFEX)
    
       修改为:         static HRESULT CoMemCopyWFEX(const WAVEFORMATEX * pSrc, WAVEFORMATEX ** ppCoMemWFEX)
    
    Line 2372 for (const WCHAR * psz = (const WCHAR *)lParam; *psz; psz++) {}
    
        修改为:         const WCHAR * psz; for (psz = (const WCHAR *)lParam; *psz; psz++) {}
    
    Line 2559 SPPHONEID* pphoneId = dsPhoneId;
    
     修改为:             SPPHONEID* pphoneId = (SPPHONEID*)((WCHAR *)dsPhoneId);
    
    Line 2633 pphoneId += wcslen(pphoneId) + 1;
    
     修改为:             pphoneId += wcslen((const wchar_t *)pphoneId) + 1;
    欢迎讨论,相互学习。 txwtech@163.com
  • 相关阅读:
    怪题
    reflow(回流)和repaint(重绘)
    typeof
    Apicloud——图片不适配屏幕解决方案
    (学习笔记二)Apicloud使用中的坑
    es6的10个新特性
    QQ刷屏脚本
    vue的组件绑定
    console控制台打印看板娘
    Canvas
  • 原文地址:https://www.cnblogs.com/txwtech/p/15557879.html
Copyright © 2011-2022 走看看