dfrgntfs 是 xp 源码的工程转换而来的,需要依赖 ntdll.lib。
但由于 xp 源码的 ntdll.lib 带了 crt 代码集成,所以 mt 编译会提示 crt 的实现已经有了(编译错误:wtoi 重复实现)。
换用 win7 的 ntdll.lib 就可以了,可能是微软的历史兼容问题。ntdll 自带 crt,到了 win7 之后就有独立的 crt.lib。虽然 ntdll 依然有 crt 的实现,不过微软编译的 ntdll.lib 的时候,特意不把运行库编译进 ntdll.lib。
win7 的 ntdll.lib 的位于 windddk 目录:E:\WinDDK\7600.16385.1\lib\win7\i386\ntdll.lib。