社区
驱动开发/核心开发
帖子详情
为什麽总是出现error LNK2001:unresolved external symbol __DriverEntry
zhurui1979
2006-02-19 12:52:15
小弟刚刚学习驱动开发,采用VC++6.0,winDDK XP,可是总是出现如标题的错误,编译的是一个.cpp 的文件。是不是我的DDK的设置有问题?可是我能编译DDK自带的例子passthru。我怀疑是不是编译.cpp文件时需要对DDK进行特别的设置。
请各位高手赐教。
...全文
159
4
打赏
收藏
为什麽总是出现error LNK2001:unresolved external symbol __DriverEntry
小弟刚刚学习驱动开发,采用VC++6.0,winDDK XP,可是总是出现如标题的错误,编译的是一个.cpp 的文件。是不是我的DDK的设置有问题?可是我能编译DDK自带的例子passthru。我怀疑是不是编译.cpp文件时需要对DDK进行特别的设置。 请各位高手赐教。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
deutsch
2006-02-21
打赏
举报
回复
或在原程序DriverEntry前加入extern "c"
deutsch
2006-02-21
打赏
举报
回复
重点不是文件后缀,在驱动开发时程序的入口就是DriverEntry。在程序的预处理中,c的处理是在改为__DriverEntry,而在c++的设计中,为了重载的设计,在函数的处理中加入了其它的前缀,类型等信息来区别。在连接成驱动程序的时候,需要入口DriverEntry,而通过c++预处理过的就没有导出__DriverEntry的symbols来生成,所以最主要的是在vc中的预处理的设定。
lvzhen1109
2006-02-21
打赏
举报
回复
应该不是这样吧,我现在用的都是cpp文件啊,没有这个问题,可能是因为vc的设置问题
打开vc,tools -> options -> Directories,看看ddk的头文件和lib文件,以及src文件有没有加载进去。
deutsch
2006-02-21
打赏
举报
回复
你把文件名改改看,后缀改为.c而不是.cpp,在ddk的环境下采用的是c而不是c++,而cpp默认处理采用的是c++,所以在链接时DriverEntry的名字是改过的,自然就找不到了
vc6ddk用vc6编译ddk驱动的设置
用vc6编译ddk驱动的设置,讲得相当纤细 绝对经典 男的资料
Visual Studio 2008配置DDK驱动开发环境
Visual Studio 2008配置DDK驱动开发环境
error
LN
K2
019: un
resolved
external
symbol
_
Drive
rE
ntry
@8 referenced in function _Gs
Drive
rE
ntry
@8
对于大多数驱动开发初学者来说,有时候我们写的代码,或者在网上copy的代码,你会发现编译程序是
出现
这样的错误
error
LN
K2
019: un
resolved
external
symbol
_
Drive
rE
ntry
@8 referenced in function _Gs
Drive
rE
ntry
@8 e:\vs2008~1\listpr~1\listpr~1\objchk_win7_x86
error
LN
K2
001
: un
resolved
external
symbol
"const type_info::`vftable'"
error
LN
K2
001
: un
resolved
external
symbol
"const type_info::`vftable'" (??_7type_info@@6B@) 1>HNPCI
drive
r
Drive
r.obj :
error
LN
K2
001
: un
resolved
external
symbol
"const type_info::`vftable'" (??_7type_
解决
error
LN
K2
001
: un
resolved
external
symbol
解决
error
LN
K2
001
: un
resolved
external
symbol
(1) vc网络编程中遇到一个编译问题,原来是少了WSOCK32.LIB。 在 project-->settings-->Link-->Object/Library modules 中加入库WSOCK32.LIB即可。 在VC中进行WINSOCK的API编程开发的时候,需要在项目中使用下面三个
驱动开发/核心开发
21,615
社区成员
21,711
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章