C#同时支持x64和x86

问题描述 投票:0回答:1

我正在一个C#项目中,我必须同时支持x64和x86体系结构。我必须指定一些kernel32函数,例如WriteProcessMemory。

对于WriteProcessMemory,“ SIZE_T nSize”是uint32或uint64,具体取决于我编译的体系结构。我考虑使用IntPtr,因为它也依赖于体系结构,但是之后我仍然必须检查大小,以了解是否应该转换为uint32或uint64。

是否有更好的方法?

c# winapi architecture 64-bit pinvoke
1个回答
0
投票
几乎所有流行的内存工具都使用此技术,因为它代表的麻烦最少。
© www.soinside.com 2019 - 2024. All rights reserved.