阅读:1319回复:2
驱动中调用自己定义的函数出错
错误如下
1>c:\driverprogram\ssdt_hook\ssdt_tao.obj : error LNK2019: unresolved external s ymbol _UnInstallSysServiceHook@4 referenced in function _SSDTDriverUnload@4 1>c:\driverprogram\ssdt_hook\ssdt_tao.obj : error LNK2019: unresolved external s ymbol _InstallSysServiceHook@8 referenced in function _DriverEntry@8 1>c:\driverprogram\ssdt_hook\ssdt_tao.obj : error LNK2019: unresolved external s ymbol _BackupSysServicesTable@0 referenced in function _DriverEntry@8 1>c:\driverprogram\ssdt_hook\objchk_wxp_x86\i386\ssdt_tao.sys : error LNK1120: 3 unresolved externals 上面的几个函数都是自己定义的函数,但是在调用的时候出错了。 我估计是编译的时候c和c++兼容的问题,我使用extern "C"修饰了DriverEntry但是还是不行,烦请各位指点啊 |
|
沙发#
发布于:2012-07-01 20:02
用.cpp文件结尾。相应的更改sources文件。再编译。
|
|
板凳#
发布于:2012-08-26 21:43
发发代码看看呗。。。。
|
|