error LNK2005: _KeInitializeSpinLock@4 already defined in driverentry.obj DDK编译错误解决
来源:互联网 发布:百度seo技术视频 编辑:程序博客网 时间:2024/05/16 01:48
开发编译一个Windows DDK的驱动时候,出现类似的编译错误 wdm.lib(ntoskrnl.exe) : error LNK2005: _KeInitializeSpinLock@4 already defined in driverentry.obj。
查了下资料,没有类似的提示。后面发现是头文件顺序调整下就可以正常编译通过了。
#include <ntddk.h>#include <devioctl.h>#include <initguid.h>#include <wdmguid.h>#include <ntddser.h>#include <stdarg.h>#include <stdio.h>#include <ntstrsafe.h>#include <wdm.h>把 wdm.h 头文件调换到driverentry.c的最前面即可。调整后如下:
#include <wdm.h>#include <ntddk.h>#include <devioctl.h>#include <initguid.h>#include <wdmguid.h>#include <ntddser.h>#include <stdarg.h>#include <stdio.h>#include <ntstrsafe.h>如此,即可正常编译。
0 0
- error LNK2005: _KeInitializeSpinLock@4 already defined in driverentry.obj DDK编译错误解决
- [编译错误]error LNK2005: xxxx already defined in atlmincrt.lib (atlinit.obj)
- error LNK2005: * already defined in *.obj
- VS error LNK2005:**already defined in **.obj
- VC++LNK2005错误:already defined in *.obj
- VC6错误:libcmtd.lib(ccccc.obj) :error lnk2005:xxxx already defined in libcd.lib(ccccc.obj)
- libcmtd.lib(crt0dat.obj) : error LNK2005: _exit already defined in msvcrtd.lib(MSVCRTD.dll) 编译错误解决方法
- 调试: 编译错误, mfcs42.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRT.lib(dllmai
- libcmtd.lib(crt0dat.obj) : error LNK2005: _exit already defined in msvcrtd.lib(MSVCRTD.dll) 编译错误解决方法
- error LNK2005: __alloc_osfhnd already defined in LIBCD.lib(osfinfo.obj) 等错误
- error LNK2005: __alloc_osfhnd already defined in LIBCD.lib(osfinfo.obj) 等错误
- vc库连接错误 error LNK2005: __alloc_osfhnd already defined in LIBC.lib(osfinfo.obj)
- error LNK2005 new already defined in LIBCD.lib(new.obj)错误学习
- 碰到这样的错误error LNK2005: _DllMain@12 already defined in LIBCMTD.lib(dllmain.obj)
- uafxcw.lib(dllmodul.obj) : error LNK2005: DllMain already defined in
- error LNK2005: _malloc already defined in LIBCMT.lib(malloc.obj)
- error LNK2005: _DllMain@12 already defined in xxx.OBJ 解决办法
- error LNK2005: __cinit already defined in libcmt.lib(crt0dat.obj)
- 华硕发布全球首款8G内存手机ZenFone VR
- Win7安装Qt5.7.1安装失败
- CentOS安装jdk的三种方法
- 博达交换机命令设置
- 新建笔记 重命名
- error LNK2005: _KeInitializeSpinLock@4 already defined in driverentry.obj DDK编译错误解决
- python多线程端口扫描器
- linux sudo 命令
- Java使用FileOutputStream写入文件
- 欢迎使用CSDN-markdown编辑器
- 泛型二进制互转
- 二叉树及特殊的二叉树
- 这五个方法能提高程序员工作效率
- BZOJ 1711 网络流