Итак, ошибка гласит, что этот процесс;
Попытка смонтировать другой каталог внутри этого упакованного архива в памяти
std::ifstream fileStream
//.... loading the buffer
//.... decrypting it
//.... now we have const char* buffer, ulong len (which is data.zip buffer & size)
if (!PHYSFS_mountMemory(buffer, len, free, "data", NULL, 0)) {
//.... some sort of error handling ending with return false.
}
// This is where the problem occurs.
const char* mountPoint = PHYSFS_getMountPoint("data"); // this must return '/' (which happens)
if (!PHYSFS_mount("shaders", mountPoint, 0)) {
std::cout << PHYSFS_getErrorByCode(PHYSFS_getLastErrorCode()) << std::endl; // this is printing (not found)
return false;
}
Как правильно смонтировать другой каталог внутри смонтированной памяти?
Задача ещё не решена.
Других решений пока нет …