[an error occurred while processing this directive]
|
Оказывается, что sprintf использует Multi-Byte Character формат,
и вызывает функцию
int mbtowc(wchar_t *pwc, const char *s, size_t n);
The mbtowc() function converts the multibyte character addressed by s into the corresponding UNICODE character.
Я просто в проект вставил свою функцию
int _Mbtowc(wchar_t *pwc, const char *s, size_t n)
{
if(*s)
{
*pwc=(wchar_t)*s;
return 1;
}
else return 0;
}
Хотя я так и не понял кто не прав, я что не использую этот дебильный формат, или они. Но хотя бы всё работает. И это приятно.
E-mail: info@telesys.ru