dargons
驱动小牛
驱动小牛
  • 注册日期2005-11-18
  • 最后登录2008-07-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望273点
  • 贡献值0点
  • 好评度272点
  • 原创分0分
  • 专家分0分
阅读:1739回复:3

在驱动中加载静态库

楼主#
更多 发布于:2007-08-09 14:47
想在驱动中加载自己所写的静态库.
用VC 2005和DDK编译的静态库可以正常加载;
但用VC 6.0 编写的静态库却无法加载;
给出的错误是:
test.obj : error LNK2001: unresolved external symbol _AB@8
Debug/test.sys : fatal error LNK1120: 1unresolved externals
其中:AB是我在静态库中自己定义的一个函数.
还请高手指教,多谢.
dargons
驱动小牛
驱动小牛
  • 注册日期2005-11-18
  • 最后登录2008-07-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望273点
  • 贡献值0点
  • 好评度272点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-10 09:54
经过测试:发现问题出在调用DDK上.
出错信息:Compiling...
TestApi.cpp
Linking...
LINK : warning LNK4075: ignoring /EDITANDCONTINUE due to /INCREMENTAL:NO specification
api.lib(api.obj) : error LNK2001: unresolved external symbol __chkesp
Debug/TestApi.sys : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

TestApi.sys - 2 error(s), 1 warning(s)
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2007-08-10 20:18
关掉一个编译参数,好像是/GZ,记不太清除了
dargons
驱动小牛
驱动小牛
  • 注册日期2005-11-18
  • 最后登录2008-07-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望273点
  • 贡献值0点
  • 好评度272点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-08-15 14:07
已经试过了,还是不行,不过依然多谢你的回答.
之前在网上找了很多种方法,但不能解决出现的问题.
现在只好采用折中的方法:
用VC修改文件,用DDK进行编译,经过测试发现运行良好.
游客

返回顶部