阅读:1299回复:8
连接错误:很是纳闷!
连接错误:
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) 请大家帮帮我!? |
|
沙发#
发布于:2002-02-04 17:25
帮个忙吗?我先行谢过!
|
|
板凳#
发布于:2002-02-04 18:34
说不清楚,把源码发给我,编译一下,才能明白你那里忽略了
|
|
|
地板#
发布于:2002-02-05 08:38
我怎么联系你啊!
另外还有没有人知道,我想应该有人知道。 难道要把*.dll拷到系统目录,但是别的例程,可以通过啊! 大家说说可能的错误,也许能唤起我的思维。 |
|
地下室#
发布于:2002-02-05 09:28
是不是你定义WDM11_GUID和使用WDM11_GUID不是在一个obj里面?
|
|
|
5楼#
发布于:2002-02-05 09:32
你说得太笼统,所以猜不出你可能的错误。
还有编译程序不需要copy什么dll呀。 邮件starsgrass@21cn.com |
|
|
6楼#
发布于:2002-02-05 12:23
回复rayyang2000:
我在*.c中include 一个单独的头文件,我想不是这个问题,不知道我的理解是否正确?谢谢! 回复Snare: 我用vc带的工具GUIDGEN.exe生成,然后copy到*.h中,接着include, 我的源码是Windows操作系统原理上的代码,她的代码我没有动太多,而且动的只是简单的问题, 我是驱动程序的初学者,请帮助我! |
|
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的文件中去, |
|
|
8楼#
发布于:2002-02-05 14:20
还有
IoWMIRegistrationControl 需要包含ntddk.h or wdm.h,看看是不是你疏忽了 |
|
|