阅读:4008回复:6
关于驱动程序与dll交互的问题,人都折腾疯了!!
小弟想在驱动程序编译的时候加入了一个由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); |
|
|
沙发#
发布于:2007-07-01 02:02
我这个应该是编译的问题,但我自己解决不了,郁闷啊
|
|