2013-02-12 2 views
0

Windows 7 Express Edition에서 VS 2010을 사용하고 있습니다.winbio.h 헤더 파일 기능이 비활성화되어 있습니까?

나는 또한이 headerfile.but에서 winbiocapturesample 함수를 얻으려고 노력했다. winbio.h functions.this microsoft sdk v7.0a에 배치 된 헤더를 사용하는 데 문제가있다.

아래의 조건 기능을 사용하지 않으면 헤더 파일이 내 솔루션에 포함됩니다.

#if (NTDDI_VERSION >= NTDDI_WIN7) 

그러나 나는 윈도우 7 만 사용하고 있습니다. 누구나 NTDDI_VERSION이 왜 작동하지 않는지 말할 수 있습니다.

내가 error C3861: 'WinBioOpenSession': identifier not found

을 디버깅하려고 만의 'WinBioOpenSession가'그 headerfile에있는 경우 후 위의 조건을 확인하십시오.

감사합니다.

답변

1

컴파일러는 어떤 Windows 버전을 대상으로하는지 예측할 수 없습니다. 당신은 그것을 설정해야합니다. NTDDI_VERSIONNTDDI_WIN7으로 설정해야합니다.

+0

그러나 시스템 헤더 파일은 NTDDI_VERSION을 NTDDI_WIN7로 변경하고 반환 된 액세스 거부 오류를 저장하려고합니다. –

+0

@ MSalters : 헤더 파일을 복사하고 자신의 수정을 위해 새 파일을 만듭니다. 이제 작동합니다. 감사합니다. –

+0

@SanjuMonu : 그건 완전히 작동하지 않습니다. '#define NTDDI_VERSION NTDDI_WIN7'에 의해 설정합니다. – MSalters

관련 문제