阅读:1849回复:12
VC6 + XPDDK ?
VC6编译xpddk时老提示compiler version not supported by windows ddk, 于是我一怒之下, 把ddk的bin目录的所有东西都copy到vc6的bin目录下,覆盖vc6原来的cl.exe, link.exe等.
发现这样编译就ok了, 不知道这个方法编译驱动有没有什么不良后果? ps: 我用ddk的build一下 ifsddk中的sfilter程序, 但是编译结果中说ntifs.h中有语法错误, 这是为何呢? 我没有改动里面任何的东西啊. c:\winddk\2600\inc\ifs\ntifs.h(3107) : error C2061: syntax error : identifier 'I nitializeListHead' c:\winddk\2600\inc\ifs\ntifs.h(3107) : error C2059: syntax error : ';' c:\winddk\2600\inc\ifs\ntifs.h(3108) : error C2059: syntax error : 'type' c:\winddk\2600\inc\ifs\ntifs.h(3128) : error C2061: syntax error : identifier 'R emoveEntryList' c:\winddk\2600\inc\ifs\ntifs.h(3128) : error C2059: syntax error : ';' c:\winddk\2600\inc\ifs\ntifs.h(3129) : error C2059: syntax error : 'type' c:\winddk\2600\inc\ifs\ntifs.h(3143) : error C2061: syntax error : identifier 'R emoveHeadList' ... c:\winddk\2600\inc\ifs\ntifs.h(15295) : error C1003: error count exceeds 100; st opping compilation BUILD: Compile errors: not linking d:\my_source\working\networkmon\fsobsrv direc tory BUILD: Done 2 files compiled - 102 Errors - 888 LPS |
|
沙发#
发布于:2005-02-01 17:22
建议还是在DDK环境里编译;
实在想用VC,那就安装个DriverStudio吧; 那这种方法总归不是什么好办法。 :) :) |
|
|
板凳#
发布于:2005-02-01 17:52
另外一个问题是为什么sfilter会编译不通过呢?
有没有哪位大侠知道啊? |
|
地板#
发布于:2005-02-01 18:20
另外一个问题是为什么sfilter会编译不通过呢? 怎么又开贴询问呢,不是跟你讲了吗 老弟,不要那么干的, 建议使用DDK,命令行编译 直接用VC肯定不行,设置起来好像很烦的, 如果非要郁闷,而用vc编译, 建议装个ds,使用vc |
|
|
地下室#
发布于:2005-02-01 18:51
[quote]另外一个问题是为什么sfilter会编译不通过呢? 怎么又开贴询问呢,不是跟你讲了吗 [/quote] 我第一次问这个问题啊,另外这个问题我在初学者ABC版面也问了,但是那里没有人回答啊, 为什么说"又开贴询问呢"? 如果你知道答案, 十分希望能把答案告诉我, 万分感激啊!!! |
|
5楼#
发布于:2005-02-02 10:13
http://www.zndev.com/read.php?t=A&id=229
|
|
|
6楼#
发布于:2005-02-02 11:32
站长都亲自为你答疑了,呵呵
不过这种方法得先装了DriverStudio才行的。 还是用DDK直接编译最简单。 [编辑 - 2/2/05 by fslife] |
|
|
7楼#
发布于:2005-02-02 18:37
我发现还是用ddk的build比较好, 同样的程序vc编译不行, ddk的build就可以^_^
|
|
8楼#
发布于:2005-02-02 18:50
是阿,DDK最方便,如果一定要使用 VC最好装DriverStudio,然后设置号DDK路径,就可以在VC中编译了。
|
|
|
9楼#
发布于:2005-02-02 18:58
是不是如果我在用xp系统, 就不能用除了xp checked/free environment其他的环境来build我的驱动程序?
|
|
10楼#
发布于:2005-02-02 20:27
老弟,搞定了吗?
也可以安装Ds使用内置的DDK插件编译, 和DDK编译是一样 |
|
|
11楼#
发布于:2005-02-02 22:15
DS我用过了, 我用的是3.1版本的^_^
不过安装了这个软件后, vc6没事, vc.net的工具栏设置被它搞烂了, 卸载了ds也还原不会来. ps: ds里面提供的工程向导中有的是用c++写驱动的, 请问c++写驱动会带来不好的地方吗? 听人说"没事不要用c++写驱动", 所以总觉得不放心. |
|
12楼#
发布于:2005-02-02 22:59
DS我用过了, 我用的是3.1版本的^_^ 看你能力如何了,一般我们菜鸟还是用C的比较好,不然很多时候你死在什么地方都不知道..... |
|
|