Eugene aka Jite
in Unicode build it return only wchar_t * type, not wchar_t symbol string;
something just like reinterpret_cast< wchar_t >( "char message" );
so in Unicode we can se only some garbage - China simbols :)
I will try to make this change in the next release. I am thinking of making DevIL have internal error strings that are more descriptive instead of grabbing these through ILU.