请教一个世界难题:)

dzhq_78 2003-04-04 03:20:32
昨天编译一个驱动程序(厂家提供的原码),当中有一个类,里面有一个函数。在DDK的2K的Free模式下编译通过,链接出错,提示在这个函数中有一个未定义的符号 _alldrvm(在程序中查不到这个东西)。
但将这个程序在VC中编译一切正常。
在DDK的编译环境下还有一些奇怪的现象:将这个函数中的语句注释掉,但留哪一句都能通过,但一组合就出错。最有意思的是当中有一句话特有意思,大体如下:
a=b[c-1];
其中a是类的私有变量,b是一个常量数组,c是这个函数的局部变量。将其改成
a=b[0]或a=[b1]等都能通过
将其改成
long d=b[c-1]也能通过。

哪位大侠能解释一下:)
...全文
56 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
danielxuao 2003-04-07
  • 打赏
  • 举报
回复
看不懂
dzhq_78 2003-04-07
  • 打赏
  • 举报
回复
:(

21,616

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧