happyhhhh2
驱动牛犊
驱动牛犊
  • 注册日期2006-04-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分423分
  • 威望66点
  • 贡献值0点
  • 好评度45点
  • 原创分0分
  • 专家分0分
阅读:4008回复:6

关于驱动程序与dll交互的问题,人都折腾疯了!!

楼主#
更多 发布于:2007-06-29 21:49
小弟想在驱动程序编译的时候加入了一个由dll引出的函数一起编译想让其共同完成驱动的生成,仅在passive_level上调用,于是写了下面的两个简单的驱动跟函数验证下行否,结果郁闷了,按照正常的应用程序+连接库的渠道未能通过编译,显示下面信息,还请各位指教为何会如此呀?实在不明白,已经晕了无数次了.
unresolved external symbol "__declspec(dllimport) int __stdcall getlen(int)" (__imp_?getlen@@YGHH@Z) referenced in function "long __stdcall Wdm1Pnp(struct _DEVICE_OBJECT *,struct _IRP *)" (?Wdm1Pnp@@YGJPAU_DEVICE_OBJECT@@PAU

dll里函数极其简单:
int getlen(int size)
{
int b = 2;
b += size;
return b;
}
在驱动里调用地点是pnp中
    int c = getlen(4);
附件名称/大小 下载次数 最后更新
wdmtest.rar (53KB)  27 2007-06-29 21:49
happyhhhh2
驱动牛犊
驱动牛犊
  • 注册日期2006-04-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分423分
  • 威望66点
  • 贡献值0点
  • 好评度45点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-07-01 02:02
我这个应该是编译的问题,但我自己解决不了,郁闷啊
游客

返回顶部