2013-02-12 61 views
0

我在Windows 7 Express Edition中使用VS 2010。winbio.h头文件功能被禁用?

我也尝试从这个headerfile得到一个winbiocapturesample函数。但我有一个问题,使用winbio.h functions.this标题放置在微软SDK v7.0a。

在下面的条件函数被禁用后,我会将该头文件包含到我的解决方案中。

#if (NTDDI_VERSION >= NTDDI_WIN7) 

但我只使用Windows 7,可以告诉NTDDI_VERSION,为什么它不工作。

,如果我尝试调试error C3861: 'WinBioOpenSession': identifier not found

但“WinBioOpenSession”是在headerfile检查上述条件后。

提前致谢。

回答

1

编译器无法预测您的目标Windows版本。你必须设置它。 NTDDI_VERSION应该设置为NTDDI_WIN7,如果你想要定位Windows 7.

+0

但是,它的一个系统头文件,我尝试将NTDDI_VERSION更改为NTDDI_WIN7并尝试保存访问被拒绝的错误返回。 – 2013-02-13 04:22:22

+0

@ MSalters:我复制头文件并为我自己的修改创建一个新的。现在它工作,谢谢你。 – 2013-02-13 08:09:48

+0

@SanjuMonu:这完全不是它的工作原理。你可以通过#define NTDDI_VERSION NTDDI_WIN7来设置它。 – MSalters 2013-02-13 09:07:15