我的代码是-
BYTE newValue[] = {0x90, 0x90, 0x90, 0x90};
*(char *)0x004C40DB = &newValue;
我试图将其设置004C40DB
为nop
.
在 Visual C++ 2010 中,我得到 -
1>------构建开始:项目:文件,配置:发布Win32
1> file.cpp 1>file.cpp(138): 错误 C2440: '=' : 无法从 'BYTE (*)[4]' 转换为 'char'
1> 没有可以进行这种转换的上下文
1>file.cpp(142): 错误 C2440: '=' : 无法从 'BYTE (*)[4]' 转换为 'char'
1> 没有可以进行这种转换的上下文
========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========
我究竟做错了什么?