My issue is that visual studio is reading char as as a wide char.
char newChar ;
ReadProcessMemory(handle, (LPCVOID)(baseAddr), &newChar, 1, NULL);
std::cout << "Read char: "<<newChar << std::endl;
Has the output of
Read char: ╠
The output is unicode, but I had it declared as char, which should just be a byte of data. This code works in visual studio code, but not in visual studio 19.