[B]Эксперимент 1:[/B]
Передать пустую строку ожидая получить путь до создаваемого файла
[CODE]ImportFromAnySxfEx(null, "Полный/путь/до/карты.dir", "Полный/путь/до/карты.rsc", "Пустая строка размером 1024", 1024, callback, null, 0)[/CODE]На выходе получаем "Полный/путь/до/карты.mpt", но по этому пути файла нет
[B]Эксперимент 2:[/B]
Передать полный путь до создаваемого файла ожидая получить идентичную строку
[CODE]ImportFromAnySxfEx(null, "Полный/путь/до/карты.dir", "Полный/путь/до/карты.rsc", "Полный/путь/до/карты.mpt", "Полный/путь/до/карты.mpt".size(), callback, null, 0)[/CODE]На выходе получаем "Полный/путь/д". Конкретно ожидалось 79 байта, а получили 39
[B]Эксперимент 3:[/B]
Передать полный путь до директории ожидая получить путь до создаваемого файла
[CODE]ImportFromAnySxfEx(null, "Полный/путь/до/карты.dir", "Полный/путь/до/карты.rsc", "Полный/путь/до/", "Полный/путь/до/".size(), callback, null, 0)[/CODE]На выходе получаем "Полный/пут". Конкретно ожидалось 72 байта, а получили 36
Результаты навели на мысль попробовать версии функций с WCHAR. Попробовал. Безуспешно. На Windows работает.
Передать пустую строку ожидая получить путь до создаваемого файла
[CODE]ImportFromAnySxfEx(null, "Полный/путь/до/карты.dir", "Полный/путь/до/карты.rsc", "Пустая строка размером 1024", 1024, callback, null, 0)[/CODE]На выходе получаем "Полный/путь/до/карты.mpt", но по этому пути файла нет
[B]Эксперимент 2:[/B]
Передать полный путь до создаваемого файла ожидая получить идентичную строку
[CODE]ImportFromAnySxfEx(null, "Полный/путь/до/карты.dir", "Полный/путь/до/карты.rsc", "Полный/путь/до/карты.mpt", "Полный/путь/до/карты.mpt".size(), callback, null, 0)[/CODE]На выходе получаем "Полный/путь/д". Конкретно ожидалось 79 байта, а получили 39
[B]Эксперимент 3:[/B]
Передать полный путь до директории ожидая получить путь до создаваемого файла
[CODE]ImportFromAnySxfEx(null, "Полный/путь/до/карты.dir", "Полный/путь/до/карты.rsc", "Полный/путь/до/", "Полный/путь/до/".size(), callback, null, 0)[/CODE]На выходе получаем "Полный/пут". Конкретно ожидалось 72 байта, а получили 36
Результаты навели на мысль попробовать версии функций с WCHAR. Попробовал. Безуспешно. На Windows работает.