jj_k
驱动牛犊
驱动牛犊
  • 注册日期2002-01-31
  • 最后登录2002-02-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1299回复:8

连接错误:很是纳闷!

楼主#
更多 发布于:2002-02-04 16:48
连接错误:
1。unresolved external symbol _WDM11_GUID
  但是我已经定义了啊?根据我以前应用程序的经验来看是EXTERN用法的错误,但是我认为不存在啊!
  DEFINE_GUID(WDM11_GUID, 0xe5c6a35, 0x3dac, 0x48d6, 0xa2, 0x58, 0x5d, 0x21, 0x16, 0x61, 0x28, 0x4);

2。unresolved external symbol \"__declspec(dllimport) long __stdcall IoWMIRegistrationControl(struct _DEVICE_OBJECT *,unsigned long)\" (__imp_?IoWMIRegistrationControl@@YGJPAU_DEVICE_OBJECT@@K@Z)

请大家帮帮我!?
jj_k
驱动牛犊
驱动牛犊
  • 注册日期2002-01-31
  • 最后登录2002-02-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-02-04 17:25
帮个忙吗?我先行谢过!
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-02-04 18:34
说不清楚,把源码发给我,编译一下,才能明白你那里忽略了
我就是我,没什么可说的。
jj_k
驱动牛犊
驱动牛犊
  • 注册日期2002-01-31
  • 最后登录2002-02-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-02-05 08:38
我怎么联系你啊!
另外还有没有人知道,我想应该有人知道。
难道要把*.dll拷到系统目录,但是别的例程,可以通过啊!
大家说说可能的错误,也许能唤起我的思维。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-02-05 09:28
是不是你定义WDM11_GUID和使用WDM11_GUID不是在一个obj里面?
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-02-05 09:32
你说得太笼统,所以猜不出你可能的错误。

还有编译程序不需要copy什么dll呀。

邮件starsgrass@21cn.com
我就是我,没什么可说的。
jj_k
驱动牛犊
驱动牛犊
  • 注册日期2002-01-31
  • 最后登录2002-02-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-02-05 12:23
回复rayyang2000:
我在*.c中include 一个单独的头文件,我想不是这个问题,不知道我的理解是否正确?谢谢!

回复Snare:
我用vc带的工具GUIDGEN.exe生成,然后copy到*.h中,接着include,
我的源码是Windows操作系统原理上的代码,她的代码我没有动太多,而且动的只是简单的问题,

我是驱动程序的初学者,请帮助我!
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-02-05 14:19
最简单的方法,你把
#ifdef DEFINE_GUID
DEFINE_GUID(WDM11_GUID, 0xe5c6a35, 0x3dac, 0x48d6, 0xa2, 0x58, 0x5d, 0x21, 0x16, 0x61, 0x28, 0x4);
#endif  // DEFINE_GUID
直接需要用到GUID的放到引用GUID的文件中去,
我就是我,没什么可说的。
Snare
驱动小牛
驱动小牛
  • 注册日期2002-01-31
  • 最后登录2002-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-02-05 14:20
还有
IoWMIRegistrationControl
需要包含ntddk.h or wdm.h,看看是不是你疏忽了
我就是我,没什么可说的。
游客

返回顶部