dillonhua
驱动小牛
驱动小牛
  • 注册日期2004-07-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望401点
  • 贡献值0点
  • 好评度128点
  • 原创分0分
  • 专家分0分
阅读:1289回复:2

还请好心的高手过来看看,多谢!

楼主#
更多 发布于:2004-09-23 10:32
在练武安河的那个RegSample例子的时候,生成应用程序的过程中出现了以下错误:
--------------------Configuration: RegSample - Win32 Checked--------------------
Linking...
Test_RegSample.obj : error LNK2001: unresolved external symbol __imp__exit
Test_RegSample.obj : error LNK2001: unresolved external symbol __imp__printf
Test_RegSample.obj : error LNK2001: unresolved external symbol __imp__GetLastError@0
Test_RegSample.obj : error LNK2001: unresolved external symbol __imp__CloseHandle@4
Test_RegSample.obj : error LNK2001: unresolved external symbol "void * __stdcall OpenByInterface(struct _GUID *,unsigned long,unsigned long *)" (?OpenByInterface@@YGPAXPAU_GUID@@KPAK@Z)
Test_RegSample.obj : error LNK2001: unresolved external symbol __imp__DeviceIoControl@32
.\objchk\i386\RegSample.sys : fatal error LNK1120: 6 unresolved externals
Error executing link.exe.

RegSample.sys - 7 error(s), 0 warning(s)

我的感觉是OBJ文件里面有问题,是不是应该修改RegSample.obj呢?那就只有修改他的CPP文件,可是,我完全按他的例子写的啊,还请高手指教!
另外,如果有看了这个例子的朋友,我想讨论一下,他的这个例子是在INF文件安装的时候把Reg_Dword,Reg_String,Reg_Boolean的值写到注册表里的,但是他在DriverEntry那个函数里面就调用了LoadRegistryParameters(),也就是把那三个值给读出来了,而且后面应用程序运行后出现的结果也是在LoadRegistryParameters()里面打印的那些结果,也就是说没用到他的那些派遣例程,不知道你们的理解是什么样的。
   刚学做驱动一个月,还很菜,可能这些理解都是谬误,还请高手指教!
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-23 21:42
是没有包括好lib文件
随便说一下,你的哪个有下补丁吗?如果没有下个补丁来在说
听说哪本书写的很烂不知道你的感觉如何?
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
dillonhua
驱动小牛
驱动小牛
  • 注册日期2004-07-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望401点
  • 贡献值0点
  • 好评度128点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-24 07:38
谢谢楼上兄弟的指点:
  现在我找到了错误的原因,有一些函数需要的库文件,我没在VC的Link里面添加进去,可是现在只能多添加一个kernel32.lib这个库,其他的都不行,但是我又觉得象exit(),printf()这样的函数所在的库,应该早就包含了的,真是不得其解,还请楼上的兄弟指点,另外,我看武的那本书刚看了4章的内容,后面的还没看到,所以还作不了一个评价,感觉入门还是比windows driver model,等几本书好懂一点,就是光盘上有很多例子打不开:(,对了,楼上兄弟的QQ号是多少?还想多请教请教!先送上10分:)
游客

返回顶部