0
C++에서 WIA를 사용하는 방법에 대한 자습서가 this인데 사용 방법을 모르겠습니다. 다음은 성공하지 못하며 여기서 정확히 무엇이 잘못되었는지는 알지 못합니다. 기본적으로 튜토리얼의 코드를 복사했습니다. 그런데 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);
}
, 내가 지금 잘해야한다 IWiaDevMgr2를 사용하여 윈도우 7 64 비트를 사용하고 있습니다.
"그것은 성공하지 못한"적절한 문제 설명이 아니다. –
createWiaDeviceManager는 항상'-2147221008'를 반환합니다. – Pedro