Столкнулся с проблемой, что icc сохраняет строковые константы в кодировке которая указана для документа. Скажем есть некий код: wchar_t *msg[] = L"Привет"; MessageBox(0, msg, 0, 0); Если собирать при помощи icc, то в msg будет строка в той кодировке, которая установлена для файла с исходником. Api функции принимают строки в utf-16, а icc не работает с исходниками в этой кодировке. Проблему можно решить если использовать только char (+ соответствующая кодировка исходника), или же перекодировать при помощи MultiByteToWideString (исходник в utf-8). Есть способы, при компиляции заставить icc сохранить строковые константы в utf-16?
>или же перекодировать при помощи MultiByteToWideString (исходник в utf-8) Из этого следует, что исходники в utf-8 icl понимает – но при этом понимает неправильно?