added a comment - - edited
Both jom and nmake cause garbed output in QtCreator.
link doesn't run if there are errors in code that reported by output.
If there are no errors then link just working fine and there are no error messages.
But then you compiling in console (cmd.exe) then error messages are in right encoding. The screenshots are showing this two situations.
If you run the "graftabl" in console it will show you current encoding of console output:
Предыдущая кодовая страница:
Текущая кодовая страница: 866
As you can see it is cp866 by default.
If you change it to cp1251 (run "graftabl 1251") and then start compiling, then you'll receive a normal error messages too. So all works well in console.
P.S. This bug has been known since QtCreator 1.0beta
>>This error appears because Qt Creator reports errors in CP1251 console encoding, but Windows console output is CP866 in russian version of Windows.
Some correction to this sentence:
QtCreator reports errors ALWAYS in CP1251.
I think nmake and jom reports errors in CP866 OR CP1251 - according to the current encoding of console (then compiling with Creator it is default - CP866, and cannot be changed).