我运行了C++的一个程序,但是结果提示说缺少头文件,在这方面我不大懂,希望大家指点一下,谢谢了。
程序为:#if!defined(AFX_SRENGINE_H__D34D7DDC_8AEF_4CD1_BA3A_CB36368A4CDC__INCLUDED_)#defi...
程序为:
#if !defined(AFX_SRENGINE_H__D34D7DDC_8AEF_4CD1_BA3A_CB36368A4CDC__INCLUDED_)
#define AFX_SRENGINE_H__D34D7DDC_8AEF_4CD1_BA3A_CB36368A4CDC__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "atlbase.h"
#include "sapi.h"
#include "sphelper.h"
#define GID_SRCMD_CN 1234
class CSREngine
{
public:
//speech varibale
CComPtr <ISpRecognizer> m_cpRecognizer;
CComPtr <ISpRecoContext> m_cpRecoContext;
CComPtr <ISpRecoGrammar> m_cpCmdGrammar;
//audio variable
CComPtr <ISpAudio> m_cpAudio;
public:
CSREngine();
virtual ~CSREngine();
public:
HRESULT SetRuleState(const WCHAR * pszRuleName, const WCHAR *pszValue, BOOL fActivate);
HRESULT LoadCmdFromFile(CString XMLFileName);
HRESULT InitializeSapi(HWND hWnd, UINT Msg);
};
#endif // !defined(AFX_SRENGINE_H__D34D7DDC_8AEF_4CD1_BA3A_CB36368A4CDC__INCLUDED_)
提示的是:
fatal error C1083: Cannot open include file: 'sapi.h': No such file or director
ch.cpp 展开
#if !defined(AFX_SRENGINE_H__D34D7DDC_8AEF_4CD1_BA3A_CB36368A4CDC__INCLUDED_)
#define AFX_SRENGINE_H__D34D7DDC_8AEF_4CD1_BA3A_CB36368A4CDC__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "atlbase.h"
#include "sapi.h"
#include "sphelper.h"
#define GID_SRCMD_CN 1234
class CSREngine
{
public:
//speech varibale
CComPtr <ISpRecognizer> m_cpRecognizer;
CComPtr <ISpRecoContext> m_cpRecoContext;
CComPtr <ISpRecoGrammar> m_cpCmdGrammar;
//audio variable
CComPtr <ISpAudio> m_cpAudio;
public:
CSREngine();
virtual ~CSREngine();
public:
HRESULT SetRuleState(const WCHAR * pszRuleName, const WCHAR *pszValue, BOOL fActivate);
HRESULT LoadCmdFromFile(CString XMLFileName);
HRESULT InitializeSapi(HWND hWnd, UINT Msg);
};
#endif // !defined(AFX_SRENGINE_H__D34D7DDC_8AEF_4CD1_BA3A_CB36368A4CDC__INCLUDED_)
提示的是:
fatal error C1083: Cannot open include file: 'sapi.h': No such file or director
ch.cpp 展开
3个回答
展开全部
#include "XXXX.h"都是包含用户自己编写的头文件,你这是拿别人的代码来运行的吧,少了sapi.h头文件,如果是下载的,再到下载的地址看一下,有没有sapi.h这个文件下
追问
我对C++不大懂,这是我从网上下的一个关于语音的程序,我想问一下去下载的地去找头文件,还是去下载这个代码的那里吗?
追答
是啊,这应该是你少下了这个头文件,或者你的头文件没放到你这个文件夹里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
http://www.oschina.net/code/explore/php-5.2.15/main/SAPI.h
复制相关代码,新建一个文件,命名为sapi.h,保存到你c++源文件相同的目录,试试行不行
复制相关代码,新建一个文件,命名为sapi.h,保存到你c++源文件相同的目录,试试行不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<> 和“”是不一样的
<>从系统默认的文件夹开始搜索文件,引号则是从当前工作目录搜索,只要文件确实存在,是没问题的,不能打开多半是没有此文件
<>从系统默认的文件夹开始搜索文件,引号则是从当前工作目录搜索,只要文件确实存在,是没问题的,不能打开多半是没有此文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询