Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
По примеру написал небольшую программку: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Компилирую так: Код: plaintext 1. Выдает всего одну ошибку: Код: plaintext 1. Система Ubuntu Linux, libphysfs1 и libphysfs-dev установлены. Что я делаю не так? Заранее благодарен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2013, 23:12 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
xmaratЧто я делаю не так? Не принимаешь во внимание регистрочувствительность идентификаторов. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2013, 23:26 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
Вроде сделал как здесь написано http://icculus.org/physfs/physfstut.txt А какие идентификаторы написаны не правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2013, 23:30 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
Оказалось что нужно было написать вот так: Код: plaintext 1. Теперь все работает. Dimitry Sibiryakov спасибо Вам за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2013, 23:41 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
xmaratА какие идентификаторы написаны не правильно? Э-э-э... тот, который написан в тексте ошибки, разумеется. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2013, 23:57 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
Хочу дополнить вопрос. Нужно добавить в программу возможность записи/изменения файла в архиве, код получился следующий: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. Чтение при этом проходит нормально, а вот на открытии файла для записи проблема, соответственно выдает "Could not open file", т.е. функция PHYSFS_openWrite("myfile.txt") вернула NULL. В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 15:24 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
xmarat, что у тебя показывает Код: plaintext 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 15:27 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 15:35 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
xmarat, http://192.121.234.229/manualer/programering/Tao-doc/Tao.PhysFs/Tao.PhysFs.Fs.PHYSFS_openWrite.html Return Value A valid PhysicsFS filehandle on success, NULL on error. Specifics of the error can be gleaned from PHYSFS_getLastError. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 15:41 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
Точно. Забыл про эту функцию. Выдал: Код: plaintext 1. Добавил следующее: Код: plaintext 1. Выдал: Код: plaintext 1. Думаю нужно как то определить, где PHYSFS хранит временную папку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 15:48 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
xmaratгде PHYSFS хранит временную папку. Разве не в /tmp ?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 16:18 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
Похоже что нет. Разбираюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 16:24 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
xmaratПохоже что нет. А что мешает тебе установить /tmp в качестве WriteDir? Ты попытался поставить корень и естественно обломался, поскольку вряд ли у тебя есть права на запись туда. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 16:34 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
Если поставить так: Код: plaintext 1. То программа просто в папке tmp создаст файл myfile.txt и все. А нужно изменить файл в архиве. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 16:38 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
xmaratА нужно изменить файл в архиве. А разве для этого его не надо сначала извлечь, потом изменить, а потом упаковать на место старого?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 16:48 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
Похоже что это R/O библиотека. Возможно упаковка ресурсов (zip,pak,wad) происходит 1 раз при сборке проекта а директория для записи - на локальной файловой системе для конфигов и save- сохранялок игры. Читая маны по physfs непонятно. нигде про это открытым текстом не пишут. Возможно я и ошибаюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 17:06 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovсначала извлечь, потом изменить, а потом упаковать на место старого Да, но как упаковать на место старого? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 18:37 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
xmarat, если тебя пугает сам процесс то можно это как-то автоматизировать ant-ом или другими bash-скриптами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 19:07 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
xmarat, Давно я с этой библиотекой не работал, но кажется должно cработать следующее: PHYSFS_setWriteDir("/write"); PHYSFS_mount("myzip.zip", "/write", 0); PHYSFS_openWrite("/write/newfile.txt") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 19:16 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
Попробовал так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. Не сработало. Папка с файлом создается, но архив остается без изменения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 19:42 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
xmarat, zip файл вообще не приспособлен для модификации. Эта затея обречена на фейл с самого начала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 19:51 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
Здесь можно архив распаковать, внести изменения, запаковать обратно. Сейчас задача свелась к вопросу: как запаковать файлы в архив? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2013, 23:26 |
|
||
|
Ошибка при компилировании программы с physfs
|
|||
|---|---|---|---|
|
#18+
Решил задачу переписав программу под libzip. Всем спасибо за ответы! Выкладываю код, возможно кому то пригодится: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.01.2013, 02:53 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38098717&tid=2020543]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
178ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 295ms |

| 0 / 0 |
