阅读:4210回复:4
关于SSDT HOOK 中的 KeServiceDescriptorTable unresolved externals
我在代码中用__declspec(dllimport) ServiceDescriptorTableEntry_t KeServiceDescriptorTable;
但是编译的时候编译错误, sysmain.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) struct ServiceDescriptorEntry KeServiceDescriptorTable" (__imp_?KeServiceDescriptorTable@@3UServiceDescriptorEntry@@A) 1>e:\compan~1\source\e6\agent\secstghk\secstghk\objfre_win7_ia64\ia64\Secstghk.sys : fatal error LNK1120: 1 unresolved externals KeServiceDescriptorTable 不是从Ntoskrnl.exe 中导出的吗? 本人是一个新手,请教各位大牛了,怎么才能导出 KeServiceDescriptorTable ? |
|
沙发#
发布于:2009-10-25 12:25
自己解决了
extern "C" __declspec(dllimport) ServiceDescriptorTableEntry_t KeServiceDescriptorTable; 这样定义就可以了,DDK不能用C++?????? |
|
板凳#
发布于:2009-10-26 08:03
不是ddk不能用c++,而这些符号是以c风格导出的....基础问题阿
|
|
|
地板#
发布于:2010-01-02 09:41
回 1楼(sunwincs) 的帖子
extern "C" __declspec(dllimport) ServiceDescriptorTableEntry_t KeServiceDescriptorTable; 编译的时候为何提示“error C2059: syntax error : 'string'” 我用的是win2003的x64 Checked Build Environment |
|
地下室#
发布于:2010-01-27 06:57
同ls的问题。。。
|
|