我正在尝试迁移此项目(Paybreak - Defense against cryptographic ransomware)以使用适用于x86 / x64平台的最新MS Detours 4.0.1.库。它使用32位库正确编译,但如果编译64位项目并使用Detours 64bit则会出现此错误:
antiransom.cpp(711) : error C2664: 'ReadProcessMemory' : cannot convert parameter 5 from 'DWORD *' to 'SIZE_T *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
是什么原因引起的?我可以编译其他示例工具(kEncrypt)到x64而没有问题。