сканировать страницу через WIA в vc ++ получил ошибку

Я видел этот способ кодирования на странице Microsoft «WIA tutorial», но vc ++ не позволяет мне его скомпилировать! некоторые ошибки появляются постоянно!

#include "stdafx.h"#include <Strsafe.h>
#include <Wia.h>
#include <WinError.h>

bool CreateWiaDeviceManager( IWiaDevMgr2 **ppWiaDevMgr ){
//
// Validate arguments
//
if (NULL == ppWiaDevMgr)
{
return E_INVALIDARG;
}
//
// Initialize out variables
//
*ppWiaDevMgr = NULL;

//
// Create an instance of the device manager
////Vista or later:
HRESULT hr = CoCreateInstance( CLSID_WiaDevMgr2, NULL, CLSCTX_LOCAL_SERVER, IID_IWiaDevMgr2, (void**)ppWiaDevMgr );

//
// Return the result of creating the device manager
//
return SUCCEEDED(hr);
}

Есть ошибки:

1> WIAScanner.cpp (11): ошибка C2065: «IWiaDevMgr2»: необъявленный идентификатор
1> WIAScanner.cpp (11): ошибка C2065: «ppWiaDevMgr»: необъявленный идентификатор
1> WIAScanner.cpp (11): ошибка C2448: «CreateWiaDeviceManager»: инициализатор стиля функции выглядит как определение функции

Спасибо за внимание.

0

Решение

IWiaDevMgr2 доступно только в Windows Vista или более поздней версии, поэтому вам нужно соответствующим образом настроить свой проект: _WIN32_WINNT должен быть определен как 0x0600 или больше

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]