我的问题是visualstudio将char作为宽char来读取。
char newChar ;
ReadProcessMemory(handle, (LPCVOID)(baseAddr), &newChar, 1, NULL);
std::cout << "Read char: "<<newChar << std::endl;
具有的输出
Read char: ╠
输出是unicode,但我把它声明为char,它应该只是一个字节的数据。此代码在visualstudio代码中有效,但在visualstudio19中无效。
对不起,我弄错了。它与wchar或unicode无关。ReadProcessMemory函数失败。不知道为什么,我需要管理员权限,但这就是的问题