Всем привет.
У меня есть "wchar_t*", который используется в "_wfopen_s".
Все нормально работает на Windows, но на Android "wchar_t*" почему-то не правильные данные как будто принимает, из-за чего появляется ошибка Failed to open stream.
Я погулил и выяснил, что проблема в том, что на Windows "wchar_t*" имеет 2 байта, а на Android - 4 байта.
Так вот вопрос: можно ли как-то переопределить wchar_t*, чтобы он одинаково был реализовал на большей части поддерживаемых платформ? Может быть для этого есть определенные библиотеки, или это всё не нужно - и конвертацию можно сделать буквально одной строкой кода, через cast какой-нибудь?