阅读:1739回复:3
在驱动中加载静态库
想在驱动中加载自己所写的静态库.
用VC 2005和DDK编译的静态库可以正常加载; 但用VC 6.0 编写的静态库却无法加载; 给出的错误是: test.obj : error LNK2001: unresolved external symbol _AB@8 Debug/test.sys : fatal error LNK1120: 1unresolved externals 其中:AB是我在静态库中自己定义的一个函数. 还请高手指教,多谢. |
|
沙发#
发布于: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) |
|
板凳#
发布于:2007-08-10 20:18
关掉一个编译参数,好像是/GZ,记不太清除了
|
|
地板#
发布于:2007-08-15 14:07
已经试过了,还是不行,不过依然多谢你的回答.
之前在网上找了很多种方法,但不能解决出现的问题. 现在只好采用折中的方法: 用VC修改文件,用DDK进行编译,经过测试发现运行良好. |
|