Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C++;? 我在C++中找到了使用WIa的教程,但我不知道如何使用它。下面的内容没有成功,我不知道这里到底出了什么问题。基本上我从教程中复制了代码 void init() { IWiaDevMgr2* devMgr; HRESULT hr = createWiaDeviceManager( &devMgr ); if(!SUCCEEDED(hr)) { std::cout << "couldn't create WIA Device Manager!\n"; return; } ... } HRESULT createWiaDeviceManager(IWiaDevMgr2** devMgr) { if(devMgr == 0) return E_INVALIDARG; *devMgr = 0; return CoCreateInstance( CLSID_WiaDevMgr2, 0, CLSCTX_LOCAL_SERVER, IID_IWiaDevMgr2, (void**)devMgr); } void init(){ IWiaDevMgr2*devMgr; HRESULT hr=createWiaDeviceManager(&devMgr); 如果(!成功(hr)) { 标准::cout_C++_Windows_Wia - Fatal编程技术网

如何在C++;? 我在C++中找到了使用WIa的教程,但我不知道如何使用它。下面的内容没有成功,我不知道这里到底出了什么问题。基本上我从教程中复制了代码 void init() { IWiaDevMgr2* devMgr; HRESULT hr = createWiaDeviceManager( &devMgr ); if(!SUCCEEDED(hr)) { std::cout << "couldn't create WIA Device Manager!\n"; return; } ... } HRESULT createWiaDeviceManager(IWiaDevMgr2** devMgr) { if(devMgr == 0) return E_INVALIDARG; *devMgr = 0; return CoCreateInstance( CLSID_WiaDevMgr2, 0, CLSCTX_LOCAL_SERVER, IID_IWiaDevMgr2, (void**)devMgr); } void init(){ IWiaDevMgr2*devMgr; HRESULT hr=createWiaDeviceManager(&devMgr); 如果(!成功(hr)) { 标准::cout

如何在C++;? 我在C++中找到了使用WIa的教程,但我不知道如何使用它。下面的内容没有成功,我不知道这里到底出了什么问题。基本上我从教程中复制了代码 void init() { IWiaDevMgr2* devMgr; HRESULT hr = createWiaDeviceManager( &devMgr ); if(!SUCCEEDED(hr)) { std::cout << "couldn't create WIA Device Manager!\n"; return; } ... } HRESULT createWiaDeviceManager(IWiaDevMgr2** devMgr) { if(devMgr == 0) return E_INVALIDARG; *devMgr = 0; return CoCreateInstance( CLSID_WiaDevMgr2, 0, CLSCTX_LOCAL_SERVER, IID_IWiaDevMgr2, (void**)devMgr); } void init(){ IWiaDevMgr2*devMgr; HRESULT hr=createWiaDeviceManager(&devMgr); 如果(!成功(hr)) { 标准::cout,c++,windows,wia,C++,Windows,Wia,createWiaDeviceManager始终返回-2147221008 当您将其解释为/显示为无符号数字时,这是0x800401f0。正如您应该看到的,HRESULT不是有符号类型。从WinError.h SDK文件: // // MessageId: CO_E_NOTINITIALIZED // // MessageText: // // CoInitialize has not been called. // #define CO_E_NOTINITIALIZED

createWiaDeviceManager始终返回-2147221008

当您将其解释为/显示为无符号数字时,这是0x800401f0。正如您应该看到的,HRESULT不是有符号类型。从WinError.h SDK文件:

//
// MessageId: CO_E_NOTINITIALIZED
//
// MessageText:
//
// CoInitialize has not been called.
//
#define CO_E_NOTINITIALIZED              _HRESULT_TYPEDEF_(0x800401F0L)
将此行添加到初始化代码中:

CoInitialize(NULL);

createWiaDeviceManager始终返回-2147221008

当您将其解释为/显示为无符号数字时,这是0x800401f0。正如您应该看到的,HRESULT不是有符号类型。从WinError.h SDK文件:

//
// MessageId: CO_E_NOTINITIALIZED
//
// MessageText:
//
// CoInitialize has not been called.
//
#define CO_E_NOTINITIALIZED              _HRESULT_TYPEDEF_(0x800401F0L)
将此行添加到初始化代码中:

CoInitialize(NULL);

“它不成功”不是适当的问题描述。createWiaDeviceManager始终返回
-2147221008
“它不成功”不是适当的问题描述。createWiaDeviceManager始终返回
-2147221008