【发布时间】:2014-01-21 18:27:53
【问题描述】:
在 C++ 中,我可以简单地将指针转换为 DWORD 吗?
MyClass * thing;
DWORD myPtr = (DWORD)thing;
这行得通吗?
【问题讨论】:
-
不,你想要
uintptr_t。 -
好吧,您的代码在 32 位进程中是可以的。为什么要将指针填充到 DWORD 中?
-
@DavidHeffernan 我正在查看我使用
ReadProcessMemory从另一个进程复制的指针。我需要获取该指针的值,以便可以从该指针指向的其他进程读取数据。 -
那个细节需要在Q里
-
所以这个问题不是关于选角的吗? stackoverflow.com/a/20914668/2112028 完全没有意义? OP是否尝试过运行它?我完全误解了吗?
标签: c++ pointers casting dword