阅读:1630回复:9
我用自定义的guid,结果hellowdm就不能正常打开了。
情况是这样的:
1把hellowdm。dsw正常编译后,安装,运行helloapp。exe 可以正常的打开设备 2用vc++6.0中的guidgen.exe产生的guid代替原有的guid, 并在驱动程序工程和test工程中做了相应的改动, 编译都没有出错。 3运行helloapp.exe,就不能正常creatfile,返回错误代码259 4再把guid和相应的地方改回和原来一样,编译不出错。 5我没有再安装第四步的驱动程序,直接运行helloapp.exe 天哪,居然可以正常打开设备了,和第一步一样的结果。 问题: 1 为什么第三步会出错? 2第五步应该出现第三步的错误,应为我没有在第五步重新安装驱动啊 请大家来讨论讨论。 |
|
|
沙发#
发布于:2002-04-19 18:16
原因只有一个:系统中运行的驱动程序没有更新。
你编译新程序后并没有重新安装或重启,所以系统中运行的还是原来的驱动程序,第三步当然出错。同样的原因,第五步当然成功。 |
|
|
板凳#
发布于:2002-04-19 18:46
从现象上看是驱动没有被更新过,如果驱动和exe保证同步改变
的话,不会产生这种错误的 |
|
|
地板#
发布于:2002-04-19 19:24
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2002-04-19 19:59
谢谢大家的回答。
to Tom.cat: 驱动和应用程序是同一个GUID,因为两者是用的同一个头文件。 重新安装过了。 结果:还是没有解决。 to snare: 驱动和exe是同的。 因为我每次都同时对两者修改,而且是rebuild all。 结果:还是没有解决。 to tigerzd: 编译后我重新安装了驱动程序。 结果:没有解决。 真是急死我了。。救命啊! :( |
|
|
5楼#
发布于:2002-04-19 20:16
用户被禁言,该主题自动屏蔽! |
|
6楼#
发布于:2002-04-20 11:21
to Tom.cat:
我分别到你说的两个目录取看了,那里有相应的文件, 而且从修改的时间来看,就是我最后一次REBUILD ALL时产生的文件。 我怎么再给分你啊。 现在怎么没有给分的那个按钮啊。 to All: 我同意大家的看法。我也觉得就是这些原因。 可是就是解决不了。 气死我了。!! |
|
|
7楼#
发布于:2002-04-20 13:11
i have worked out the promble as you told me.
thanks for all the people. |
|
|
8楼#
发布于:2002-04-20 18:20
用户被禁言,该主题自动屏蔽! |
|
9楼#
发布于:2002-04-21 19:46
系统中运行的驱动程序没有更新.我也是这么认为的.
你看看你的驱动程序. |
|