ymw626
驱动牛犊
驱动牛犊
  • 注册日期2004-04-12
  • 最后登录2005-02-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1360回复:5

编译出现的问题:EasyDevice.obj : error LNK2001

楼主#
更多 发布于:2004-08-10 11:00
原来找不到vdw_wdm,通过编译库文件产生之后,又出现如下的问题,对不同的工程文件编译产生大致相同,所以我怀疑还是库文件或环境的问题,但不知如何解决,请各位大侠赐教:)
--------------------Configuration: easy - Win32 Free--------------------
Linking...
EasyDevice.obj : error LNK2001: unresolved external symbol "public: virtual enum _DEVICE_POWER_STATE __thiscall KPnpDevice:etermineNewDevicePowerState(enum _SYSTEM_POWER_STATE)" (?DetermineNewDevicePowerState@KPnpDevice@@UAE?AW4_DEVICE_POWER_STAT
E@@W4_SYSTEM_POWER_STATE@@@Z)

EasyDevice.obj : error LNK2001: unresolved external symbol "public: virtual long __thiscall KPnpDevice::OnSystemSleep(class KIrp)" (?OnSystemSleep@KPnpDevice@@UAEJVKIrp@@@Z)

类似的共45个?????
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-13 09:12
你编译的是什么类型的工程,c的还是cpp的,出现这个是连接库和你的工程定义的规范不一致,试一试加上个extern "C" 如:
extern "C"
{
#include "ntddk.h"
}

如果还不行,说清楚一下你的环境,代码贴出来
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
ymw626
驱动牛犊
驱动牛犊
  • 注册日期2004-04-12
  • 最后登录2005-02-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-13 11:43
嗯,多谢多谢!我试一下先,有问题再向你请教:)
ymw626
驱动牛犊
驱动牛犊
  • 注册日期2004-04-12
  • 最后登录2005-02-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-13 15:51
我在regSample.h文件里加入了如下的代码,extern "c"{#include "kpnpdev.h"}又产生了其它的错误,很多66个。不知到是否加错了。

我给你发邮件吧,把源代码和编译环境附上,多谢大侠的帮助。
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-13 18:18
你的工程

//#include "kpnpdev.h" 注掉它,编译没有任何问题,

你是不是没有运行 set ddk build
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
ymw626
驱动牛犊
驱动牛犊
  • 注册日期2004-04-12
  • 最后登录2005-02-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-16 09:51
谢谢大侠的帮忙,可能是编译器产生vdw_wdm时有点问题。我装了另外一个版本的vc,编译通过。
游客

返回顶部