阅读:2240回复:12
新手求助:driverstuodio首次使用问题
看书上说首次使用driverstuodio要编译库文件
选batuch build后出现编译错误 .\\..\\include\\kworkitm.h(31) : fatal error C1017: invalid integer constant expression 对应的语句: #if ((NTDDI_VERSION >= 0x05000000) || (_WDM_ && (WDM_MAJORVERSION > 1 || ((WDM_MAJORVERSION == 1) && (WDM_MINORVERSION >= 0x10))))) 我用的是xp系统,2k的ddk,是不是这样不行啊 还有警告: The following environment variables were not found $(WINVER) $(NTDDI_VERSION) $(_WIN32_IE) $(_WIN32_WINNT) 请教各位大哥,万分感谢,我的毕设要用driverstudio做个驱动读usb中的用户身份进行验证 |
|
沙发#
发布于:2005-03-07 09:54
工具栏有环境变两设置,请注意看一下。
|
|
|
板凳#
发布于:2005-03-07 10:59
我的是WIN2K 2K DDK ,情况和你一样
|
|
|
地板#
发布于:2005-03-07 11:02
我的环境变量也设好了啊
|
|
|
地下室#
发布于:2005-03-07 11:39
看看有用吗?
http://www.driverdevelop.com/forum/viewthread.php?tid=64241 |
|
5楼#
发布于:2005-03-17 18:29
我的也是这样,还要设什么变量啊?
哪位大虾出来指点一下啊. 环境是: WIN25 ADS SP4 WIN2K SP1 DDK DriverStudio是V3.2 VC6.0 先谢了 |
|
|
6楼#
发布于:2005-03-18 10:40
我用VC6.0,DS32也有这样的情况,参照:
http://www3.ccw.com.cn/club/essence/200104/609.htm 修改一些环境变量。NTDDI_VERSION 变量可设小于0x05000000。编译就可以通过。如设置大于等于0x05000000 编译不同过,缺文件。另,我安装DS3.2后MSVC6.0的菜单DriverStudio-》DDK build setting 有些选择变灰,不知是怎么回事?各位有什么好的解决方法上来说说。 [编辑 - 3/18/05 by charles723] |
|
|
7楼#
发布于:2005-03-19 00:04
楼上的兄弟,环境变量在那里修改呀,很急呀,小弟先谢谢了
|
|
8楼#
发布于:2005-03-20 20:50
已经可以了,谢谢帮忙
|
|
9楼#
发布于:2005-03-21 13:19
我在preprocessor defintions中,改成下面
_WIN32_WINNT=0x0500, WINVER=0x0500, _WIN32_IE=0x0500, NTDDI_VERSION=0x0500 下面这个倒是不出现了 .\\..\\include\\kworkitm.h(31) : fatal error C1017: invalid integer constant expression 但却出现了这个 .\\..\\include\\kcsq.h(35) : fatal error C1083: Cannot open include file: \'csq.h\': No such file or directory Error executing cl.exe. 真的没有csq.h的! 帮帮忙吧! [编辑 - 3/21/05 by xuhuihong] [编辑 - 3/21/05 by xuhuihong] |
|
|
10楼#
发布于:2005-03-22 09:14
你一定不是用windows 2003 的DDK。若用windows2000的DDK可将NTDDI_VERSION 的值设为小于0x05000000如0x04000000,0x03000000。
|
|
|
11楼#
发布于:2005-03-22 15:15
因为OS是W2KSP4,所以就用W2K的DDK,装时见到是SP1的.
NTDDI_VERSION 的改为0x04000000了, 还是不行! 还是显示找不到csq.h 大侠,帮帮我吧! |
|
|
12楼#
发布于:2005-04-22 11:58
环境变量无法找到的错误,可以参考安装文件夹下面的 ReadmeDW.htm 文件,其中有关于 windows 2000 ,windows xp, windows 2003 等各自的设置数值,添加相应的环境变量就可以解决问题。
但是,提示不能打开文件 csq.h 的错误怎样解决? 我用的是 windows 2000 + VC6.0 + DDk 2000 谁有编译生成的库文件,可以发送给我吗? 我不要关于网络驱动编程的库文件,发了;另外的那两个就可以。 好像只有700 多K 哦。 email: gouguokai@163.com 谢谢! qq: 116301618 |
|