阅读:965回复:2
一个小问题,请高手指点,送20分!!!
我用WINDRIVER 5.04开发一个9054的采集卡,现在这个评估板到期了,所以,我就装了自己那个有注册号的4.23版本,可是,出现了奇怪的问题!
当我执行生成的诊断应用程序时,结果却是说“incorrect windriver version\",我调试看了一下主要是在main(),函数中 PCI_Get_WD_handle(&hWD)没有获得有效的值!是什么原因阿? 实在是想不明白,我想怎么是版本不对呢?而对于这个底版本底例子程序也是有时可以打开板子,有时不行你说怪不怪? 我知道肯定是因为那里出了问题,所以,请高手指导一下! 一定给分,先多谢了! |
|
沙发#
发布于:2003-03-27 13:36
我不用WINDRIVER !!! 因为PCI_Get_WD_handle(&hWD)调用了WINDRIVER 5.04的底层驱动,好像是WINDRIVER.SYS,他几个版本都用这个名字,假如你切低的反安装了WINDRIVER 5.04再用你的4.23版本就不会有问题, WINDRIVER过了评估期可以删除注册表某些项就可以再用了. |
|
板凳#
发布于:2003-03-29 20:14
我也遇到过这种情况。跟踪后发现是修改了9054_lib.c(windriver生成的)后,程序在一个子程序中发生了奇怪的跳转引起的。后重新修改存盘就可以了
|
|