编译源代码遇到的问题和解决方法:
问题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了!
最后无脑编译成功