Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.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++ 没有位置的读取位置的访问冲突_C++ - Fatal编程技术网

C++ 没有位置的读取位置的访问冲突

C++ 没有位置的读取位置的访问冲突,c++,C++,我有两个功能 void RealFunction() { MessageBox(NULL, "RealFunction()", "Trace", MB_OK); } void FakeFunction() { MessageBox(NULL, "FakeFunction()", "Trace", MB_OK); } 当我尝试这样做时,我得到了访问冲突错误 void main() { DWORD target = (DWORD)RealFunction; DWO

我有两个功能

void RealFunction()
{
    MessageBox(NULL, "RealFunction()", "Trace", MB_OK);
}

void FakeFunction()
{
    MessageBox(NULL, "FakeFunction()", "Trace", MB_OK);
}
当我尝试这样做时,我得到了访问冲突错误

void main()
{
    DWORD target = (DWORD)RealFunction;
    DWORD trampoline = (DWORD)Trampoline;
    cout << target + " - " + trampoline << endl;
}
void main()
{
DWORD目标=(DWORD)实函数;
德沃德蹦床=(德沃德)蹦床;
cout
DWORD目标=(DWORD)实函数;
德沃德蹦床=(德沃德)蹦床;

哪一行会导致错误?你能把它分解并找出错误的原因吗?@BryanChen这是
iosfwd
中的
length
函数,原因是
RealFunction
不是
DWORD
。我不知道你想做什么。@JacobSeleznev,看看下面的答案。。。
DWORD target = (DWORD)RealFunction;
DWORD trampoline = (DWORD)Trampoline;
cout << target + " - " + trampoline << endl;