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
  • 相关阅读:
    1015. 德才论
    1014. 福尔摩斯的约会
    1013. 数素数
    1012. 数字分类
    1011. A+B和C
    1010. 一元多项式求导
    1009. 说反话
    1008. 数组元素循环右移问题
    1007. 素数对猜想
    1006. 换个格式输出整数
  • 原文地址:https://www.cnblogs.com/txwtech/p/15557879.html
Copyright © 2011-2022 走看看