Я нашел этот ответ при поиске сообщения об ошибке: https://stackoverflow.com/a/29800589
По сути, вам просто нужно поставить "L" перед вашей выходной строкой при использовании OutputDebugString
:
OutputDebugString(L"test\n");
Это прекрасно сработало для меня.
Edit:
Для форматирования строк с данными я использовал
char buffer[100];
sprintf_s(buffer, "check it out: %s\n", "I can inject things");
OutputDebugStringA(buffer);
Я ни в коем случае не эксперт, я просто нашел то, что сработало и пошло дальше.