Странно, что я пишу про программирование под windows на лоре, но все же. Я сам винды и на жестком диске не имею пару лет, но при фрилансе возникла потребность писать под винду на чистом Си. Компилируется все нормально с помощью mingw из-под линукса. Пишу программу по сути консольную, которая просто исполняет некоторый код при запуске и выводит оконный messagebox с уведомлением, что все прошло ОК. Так вот, уведомление должно быть на русском, но тут классические проблемы языка Си и юникода возникают. Компилятор выдает варнинг passing argument 2 of ‘MessageBoxA’ from incompatible pointer type, а messagebox выдает абракадабру. пробовал locale.h, не помогло. Варианты?
P.S. Не пишите, что оффтоп, я пишу код под linux (только для windows).