Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 需要帮助添加两个DWORDLONG';在一起_C++ - Fatal编程技术网

C++ 需要帮助添加两个DWORDLONG';在一起

C++ 需要帮助添加两个DWORDLONG';在一起,c++,C++,我试图为我的一个游戏编写一个培训师,通常这对我来说不是问题,但是游戏运行在64位上 我的问题是,我试图向我的baseAddress(DWORDLONG+=DWORD)添加一个偏移量,但是我没有得到返回的DWORDLONG,而是一个DWORD,因此我丢失了地址 我期待0x0000a7b335d97314 但我得到0x0000000300905a4d 我已经试过: 将偏移量数据类型更改为DWORD和DWORDLONG。 在addition中使用(DWORDLONG)。 用谷歌搜索我的问题 我做错了什

我试图为我的一个游戏编写一个培训师,通常这对我来说不是问题,但是游戏运行在64位上

我的问题是,我试图向我的baseAddress(DWORDLONG+=DWORD)添加一个偏移量,但是我没有得到返回的DWORDLONG,而是一个DWORD,因此我丢失了地址

我期待0x0000a7b335d97314 但我得到0x0000000300905a4d

我已经试过: 将偏移量数据类型更改为DWORD和DWORDLONG。 在addition中使用(DWORDLONG)。 用谷歌搜索我的问题

我做错了什么


感谢您的帮助。

使用
std::ptrdiff\u t
添加指针类型。如果出于任何原因不能,则将
DWORD
强制转换为
DWORDLONG
,然后添加它。。所以:
myDwordLong+=static_cast(myDword)你能告诉我们那条线没有按你的预期工作吗?向长整型中添加一个整型应该可以生成一个长整型,而不需要任何施法。@Brandon我会试试的,谢谢。@Cameron我只是这么做:Adress=Adress+Offset0;这很奇怪,因为即使结果以某种方式被转换为DWORD,低32位应该是正确的——但是“预期”值的低32位与“获取”值不同。因此,我认为问题在于其他方面。