关于函数调用约定的一些疑惑

W1nds 2011-10-01 06:41:34
HOOK ssdt的NtTerminateProcess出现了链接不成功的错误
错误如下
1>d:\driverprogram\muban\ssdt_hook\main.obj : error LNK2019: unresolved external
symbol _MyNtTerminateProcess@8 referenced in function _DriverEntry@8
1>d:\driverprogram\muban\ssdt_hook\main.obj : error LNK2019: unresolved external
symbol _InstallSSDTHook@8 referenced in function _DriverEntry@8

直接用build编译的,文件都是.c结尾
怎么还出现调用约定上的错误?
不怎么了解这个 请指教。。。
...全文
109 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cw10406 2012-05-13
  • 打赏
  • 举报
回复
我也学!!!!!!!!
函数指针我………………纠结
oyljerry 2011-10-02
  • 打赏
  • 举报
回复
需要包含.c文件,这样连接的时候才能找到实现。.h只能找到定义,只能通过compile
W1nds 2011-10-02
  • 打赏
  • 举报
回复
问题解决
包含.c就可以 别包含.h
80分有要的没?。。。
W1nds 2011-10-01
  • 打赏
  • 举报
回复
我写了好几个C文件
都是几个函数的实现
后来我把函数实现放到跟DriverEntry所在的文件相同的文件中 链接通过了
这是怎么回事?
列宁捏。。。
W1nds 2011-10-01
  • 打赏
  • 举报
回复
我顶啊顶

15,467

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧