aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:2859回复:23

又是一个极其郁闷的问题。快疯了。。。。。

楼主#
更多 发布于:2005-01-19 09:04
各位大侠有没有遇到下面的情况的:

我第一天晚上把一个函数已经调试正确了,

但是第二天,自己就又不正确了,

而且不管你怎么改,

它总是报那些我第一次调试时候出的错误。

后来我把报错的语句注释了

还是在那一行报同样的错误,

我又把整个函数体都注释了。。。。。。。

它还是报那几行,同样的错误。。。

郁闷啊!

那位大侠遇到过这种情况啊?

谢谢指教,

小弟实在是没有办法了。。。。。 :( :(
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
lsn_061
驱动老牛
驱动老牛
  • 注册日期2002-05-09
  • 最后登录2006-10-06
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望261点
  • 贡献值0点
  • 好评度169点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-19 10:01
你再说啥呢,弟弟.......

把你那几行程序贴出来看看么.......... :P

[img]http://bbs.zndev.com/image/medal/5.gif[/img]
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2005-01-19 10:21
你再说啥呢,弟弟.......

把你那几行程序贴出来看看么.......... :P

 


大哥

这个跟程序好像没有什么关系

你不管怎么弄,

它都是报一样的错误。

把它都注释了,还是一个样子,

好像是DDK问题

我重装了,还是一个样子。
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-19 10:51
[quote]你再说啥呢,弟弟.......

把你那几行程序贴出来看看么.......... :P

 


大哥

这个跟程序好像没有什么关系

你不管怎么弄,

它都是报一样的错误。

把它都注释了,还是一个样子,

好像是DDK问题

我重装了,还是一个样子。 [/quote]
A joke?
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-01-19 12:32
那是你没有搞懂,出错的原因

先要确定是环境问题,还是自己程序问题

如果是程序问题,是由那些原因导致的
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2005-01-19 12:34
那是你没有搞懂,出错的原因

先要确定是环境问题,还是自己程序问题

如果是程序问题,是由那些原因导致的
 


我就纳闷啊?

把整个函数体都注释了,

还是提示那几行的错误,

你怎么搞把

他就是那样。。。。
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2005-01-19 15:12
代码如下:
#include "xiaodai.h"
#include "xiaodaiioctl.h"
#include "wdm.h"
#include "saa7134pzh.h"    

BOOLEAN Isr(PKINTERRUPT InterruptObject, PDEVICE_EXTENSION pdx)
{
    ULONG readint;

readint = READ_REGISTER_ULONG((PULONG)(pdx->membase+SAA7134_IRQ_REPORT1));

 readint = readint>>3;

 readint = readint&0x00000001;

if (!readint)
    {
return FALSE;
    }

else
{
   WRITE_REGISTER_ULONG((PULONG)(pdx->membase+SAA7134_IRQ_REPORT1), 0x00000004);

 IoRequestDpc(pdx->DeviceObject, pdx->DeviceObject->CurrentIrp, pdx);

 return TRUE;


}
}
错误信息是:

isr.cpp(14) : error C2065: '__mf' : undeclared identifier
isr.cpp(14) : error C2059: syntax error : 'bad suffix on number'
isr.cpp(14) : error C2146: syntax error : missing ')' before identifier 'H'
isr.cpp(14) : error C2059: syntax error : ')'
isr.cpp(27) : error C2059: syntax error : 'bad suffix on number'
isr.cpp(27) : error C2146: syntax error : missing ')' before identifier 'H'
isr.cpp(27) : error C2059: syntax error : ')'


文中的行(14)是:

readint = READ_REGISTER_ULONG((PULONG)(pdx->membase+SAA7134_IRQ_REPORT1));


行(27):

WRITE_REGISTER_ULONG((PULONG)(pdx->membase+SAA7134_IRQ_REPORT1), 0x00000004);


就是这个问题!




 :( :(
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2005-01-19 15:30
情况有些好转了,

当把以上两行注释下的时候又不报错了,

这怎么回事吗?

昨天还不管你怎么弄还一样报错了。。

真晕了。。。。。。。 :(
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
lsn_061
驱动老牛
驱动老牛
  • 注册日期2002-05-09
  • 最后登录2006-10-06
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望261点
  • 贡献值0点
  • 好评度169点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-01-19 15:40
妮在输入()的时候要注意输入法.......还有最好不要用拷贝

删掉一些没用的空格........具体我也说不清楚........等大佬回答吧.....
[img]http://bbs.zndev.com/image/medal/5.gif[/img]
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2005-01-19 15:44
哦!

先试试。。

谢谢大哥

 :) :)
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
10楼#
发布于:2005-01-19 16:39
复制粘贴的时候经常碰到,习惯就好,嘿嘿....
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2005-01-19 17:01
复制粘贴的时候经常碰到,习惯就好,嘿嘿....

wowo大侠。。。

给个解决的路子啊?

呵呵

 :D
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
lsn_061
驱动老牛
驱动老牛
  • 注册日期2002-05-09
  • 最后登录2006-10-06
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望261点
  • 贡献值0点
  • 好评度169点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2005-01-19 20:21
把你的环境语言在控制面板中改成english.....软件尽量不要用汉化的.....!
[img]http://bbs.zndev.com/image/medal/5.gif[/img]
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2005-01-19 21:31
把你的环境语言在控制面板中改成english.....软件尽量不要用汉化的.....!


我用的vc也是英文菜单的。。。
现在的问题吧
你往那里面加回车,或者删除空格,
那两句所在的行数已经变了,
它还是提示原来的行数有错误,还是那些错误信息
(其实它报错的那两行根本就没有代码)

就像被什么给魔住一样。。。。。
真TNND的郁闷!!
其实原来调试正确了,
我就没有动,
突然就报调试正确前的错误了。


 :mad:
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
14楼#
发布于:2005-01-19 22:20
哪位大侠解决对了。。。。。。。。

100分奉上!!



 :mad:
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2005-01-20 08:58
这种问题是程序突然出错退出导致的部分文件损坏,

1、请先备份一下工程

根据你的描述,可能产生了编译器不能识别的字符代码,
比如:我们常用的字符代码如空格,回车,字母,符号等,0x0c,0x0d,0x20之类,其他可能都视为非法字符

2、定位到出错的行,使用UltraEdit查看十六进制是否有非法字符

3、如果问题太多,可以重建一个该文件
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
16楼#
发布于:2005-01-20 09:24
这种问题是程序突然出错退出导致的部分文件损坏,

1、请先备份一下工程

根据你的描述,可能产生了编译器不能识别的字符代码,
比如:我们常用的字符代码如空格,回车,字母,符号等,0x0c,0x0d,0x20之类,其他可能都视为非法字符

2、定位到出错的行,使用UltraEdit查看十六进制是否有非法字符

3、如果问题太多,可以重建一个该文件
 


我一开始用的十六进制就是用“H”做后缀标志的。

提示错误,

后来我改为前缀“0x”就没有问题了。

第二天再一编译还是原来的那些错误。。。

就是上面贴出来的语法错误,什么 “H”之类的。。。。

我已经改过了。。。

编译器好像记住了第一次调试时候的错误。。。

不管你怎么弄。。。就报那样的错我。。
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
17楼#
发布于:2005-01-20 09:44
黑暗终于。。。。。。。
黎明出现。。。。。

真怪啊。。

原来我是用cheched环境编译的就总报那些错误

刚才俺用了一次free环境编译有很多warning与以上那些错误,

当我再用checked环境编译的时候。。。。。。。

奇迹出现了。。

那些编译错误都没有了。。。。

但我还是担心是不是明天再编译的时候又会那样。。。 :(



还得接着请教:

checked环境编译与链接有不少的warning。

没有生产。sys文件

提示如下:
NMAKE :  U1073: don't know how to make 'c:\NTDDK\libchk\ia64\wdm.lib'
Stop.
BUILD: nmake.exe failed - rc = 2

是不是有warning就提示这些啊?

谢谢大侠们的指点啊。

本贴已经给分。。。

能解决这个问题的,

另开贴放分。。。。。。。。。。

先谢谢了!!

酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2005-01-20 09:45

我一开始用的十六进制就是用“H”做后缀标志的。

提示错误,

后来我改为前缀“0x”就没有问题了。

第二天再一编译还是原来的那些错误。。。

就是上面贴出来的语法错误,什么 “H”之类的。。。。

我已经改过了。。。

编译器好像记住了第一次调试时候的错误。。。

不管你怎么弄。。。就报那样的错我。。

把中间文件delete然后编译就应该可以了
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
19楼#
发布于:2005-01-20 10:03
[quote]
我一开始用的十六进制就是用“H”做后缀标志的。

提示错误,

后来我改为前缀“0x”就没有问题了。

第二天再一编译还是原来的那些错误。。。

就是上面贴出来的语法错误,什么 “H”之类的。。。。

我已经改过了。。。

编译器好像记住了第一次调试时候的错误。。。

不管你怎么弄。。。就报那样的错我。。

把中间文件delete然后编译就应该可以了 [/quote]


大侠虽然刚才那个问题俺自己瞎弄弄就解决了。。

还是不知道哪里出的问题?

您所说的这个“中间文件“文件是个什么概念?

它在哪里。怎么产生的?又怎么删除那?

谢谢,一会给分。。。。呵呵



还有就是我刚说的不能生成。sys文件的问题。

我刚用checked环境编译了DDK下的一个例子。

虽然没有warning。但是编译链接之后也是提示一样的错误
NMAKE : U1073: don't know how to make 'c:NTDDKlibchkia64wdm.lib'
Stop.
BUILD: nmake.exe failed - rc = 2

这是什么原因那?

酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
上一页
游客

返回顶部