今年的新坑《windows内核设计思想》

编译源代码遇到的问题和解决方法:
问题1:
在编译acpi开始就会遇到:
无法打开输入文件“ntoskrnl.lib”
设置ntoskrnl开始之后的所有工程添加附加库由ntoskrnl生成的

问题2:
在编译ntfs文件系统的时候:
1>create.obj : error LNK2019: 无法解析的外部符号 _KeLeaveCriticalRegion@0,该符号在函数 _NtfsCreate@8 中被引用
1>create.obj : error LNK2019: 无法解析的外部符号 _KeEnterCriticalRegion@0,该符号在函数 _NtfsCreate@8 中被引用
解决方法:
找到_KeLeaveCriticalRegion和_KeEnterCriticalRegion,在导出函数后面加入@0就ok了!

最后无脑编译成功

你可能感兴趣的:(今年的新坑《windows内核设计思想》)