Cast between semantically different string types: char to wchar_t *. Use of invalid string can lead to undefined behavior ...