junqianglu
驱动牛犊
驱动牛犊
  • 注册日期2003-05-18
  • 最后登录2003-05-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:852回复:1

关于驱动编译中遇到的问题,请赐教

楼主#
更多 发布于:2003-05-18 19:37
本菜鸟在开发usb驱动的过程中,遇到了以下问题,请各位帮助,先谢谢了。
在编译驱动程序的输出结果中有以下错误提示:
power.obj() : error LNK2001: unresolved external symbol \"__declspec(dllimport) long __stdcall PoCallDriver(struct _DEVICE_OBJECT *,struct _IRP *)\" (__imp_?PoCallDriver@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z)
power.obj() : error LNK2001: unresolved external symbol \"__declspec(dllimport) void __stdcall PoStartNextPowerIrp(struct _IRP *)\" (__imp_?PoStartNextPowerIrp@@YGXPAU_IRP@@@Z)
power.obj() : error LNK2001: unresolved external symbol \"__declspec(dllimport) long __stdcall PoRequestPowerIrp(struct _DEVICE_OBJECT *,unsigned char,union _POWER_STATE,void (__stdcall*)(struct _DEVICE_OBJECT *,unsigned char,union _POWER_STATE,void
*,struct _IO_STATUS_BLOCK *),void *,struct _IRP * *)\" (__imp_?PoRequestPowerIrp@@YGJPAU_DEVICE_OBJECT@@ET_POWER_STATE@@P6GX0E1PAXPAU_IO_STATUS_BLOCK@@@Z2PAPAU_IRP@@@Z)
power.obj() : error LNK2001: unresolved external symbol \"__declspec(dllimport) unsigned char __stdcall KeGetCurrentIrql(void)\" (__imp_?KeGetCurrentIrql@@YGEXZ)
zmhuang
驱动牛犊
驱动牛犊
  • 注册日期2002-10-09
  • 最后登录2008-12-14
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-05-19 01:50
试试这样声明你的 DLL 输出函数
#if defined(__cplusplus)

           extern \"C\"

           {

           #endif

                 //函数原型说明

          #if defined(__cplusplus)

          }

         #endif
游客

返回顶部