Как открыть std :: fstream, который внутренне использует char с поперечной платформой файла W_CHAR в C ++ 20?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как открыть std :: fstream, который внутренне использует char с поперечной платформой файла W_CHAR в C ++ 20?

Сообщение Anonymous »

Прежде чем мы начнем, < /p>
1 Уже есть много совершенного кода. Ответы типа «Просто переписать это» или «просто используйте файл C», не полезны, потому что я уже знаю это. Замену сейчас потребуется недели повторного тестирования. < /P>
2 Ответы «Использовать виртуальную машину» не помогают, потому что приложение требует высокой производительности opengl. Только имя файла должно быть широким для поддержки нескольких языков.

Код: Выделить всё

void CMesh::dumpTris(const std::wstring& filename) const
{
std::wofstream out(filename);
< /code>
Это сообщение об ошибке GCC < /p>
error: no matching function for call to ‘std::basic_ofstream::basic_ofstream(std::__cxx11::basic_string)’ ofstream out(path + filename);
Я уже пробовал filename.c_str (), чтобы получить w_char*, а также не удастся.

Подробнее здесь: https://stackoverflow.com/questions/797 ... r-filename
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»