PB 6.10 POLINK error mit Minizip von ts-soft

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Sebastian
Beiträge: 322
Registriert: 14.06.2006 16:46
Wohnort: Kiel

PB 6.10 POLINK error mit Minizip von ts-soft

Beitrag von Sebastian »

Hallo, liebe Purebasicer.
Seit Jahren nutze ich für ein Projekt die Minizip-Bibliothek von ts-soft, die er irgendwann einmal zur Verfügung gestellt hat, aber nicht mehr aktiv pflegt, soweit ich es aus Posts erlesen konnte. Bis hin zu der Version 6.04 funktionierte die Bibliothek problemlos, mit der neuen PB Version (6.10) bekomme ich aber folgende Fehlermeldungen, wenn ich das Projekt kompilieren möchte:
Bild

Leider habe ich keine Ahnung von C-Programmierung und weiß mir gerade nicht zu helfen. Gibt es jemanden, der mir die Fehlermeldung erklären kann? Und wie kann ich die Bibliothek "reparieren"? Ist das überhaupt möglich oder muss ich dauerhaft die 6.04 verwenden mit dem Projekt (was kein schönes Gefühl wäre, dauerhaft auf eine alte Version setzen zu müssen).

Ich hoffe, es gibt hier einen Experten, der mit zur Seite stehen kann.

Herzliche Grüße
Sebastian
(Win 11 64-bit, PB 6.04 und 6.10)
Axolotl
Beiträge: 266
Registriert: 31.12.2008 16:34

Re: PB 6.10 POLINK error mit Minizip von ts-soft

Beitrag von Axolotl »

Hi,
ich habe die MiniZip noch nie eingesetzt.
Die Fehlermeldung deutet aber darauf hin, dass irgendwo im Code die "alte" Lib "msvcrt.lib" eingesetzt wird.
Seit 6.10 (glaube ich) wurde anstelle der alten eine neue, modernere Lib eingesetzt. Für Details müsstest mal im englischen Forum suchen.....
Dann wirste das auf die neuen Funktionen umschreiben müssen. Falls du die Sourcen hast.
Mein "Quick-Search" hat gezeigt, dass Du schon 2016 mit Thomas wegen Aktualisierungen geschrieben hast.
Eventuell ist es jetzt doch mal Zeit nach einer Alternative für MiniZip zu suchen und bis dahin die 6.04 einzusetzen.
Sorry, dass ich dir hier nicht besser helfen kann.
Using PureBasic latest stable version and current alpha/beta (x64) on Windows 11 Home
Benutzeravatar
Sebastian
Beiträge: 322
Registriert: 14.06.2006 16:46
Wohnort: Kiel

Re: PB 6.10 POLINK error mit Minizip von ts-soft

Beitrag von Sebastian »

Hallo Axolotl,
vielen Dank für deinen ersten Ansatzpunkt. Ich werde gleich einmal nach der lib recherchieren, die du benannt hast. Vielleicht hilft mir das weiter.
Weißt du eine Alternative zu Minizip? Ich muss eine Datei per Store einfügen, also unkomprimiert. Das bieten die PB-eigenen Funktionen leider nicht an.

LG
Sebastian
(Win 11 64-bit, PB 6.04 und 6.10)
Axolotl
Beiträge: 266
Registriert: 31.12.2008 16:34

Re: PB 6.10 POLINK error mit Minizip von ts-soft

Beitrag von Axolotl »

HI,
ich bin bisher immer mit der PB-Packer Funktionalität klargekommen.
Allerdings habe ich auch nur aus Archiven gelesen.
Du kennst aber auch die AddPackFile und AddPackMemory Funktionen?

Ansonsten, nicht benutzt, aber gefunden: (auch schon 3 Jahre nicht angefasst)
What about using Kenmo's 7zip module?

Oder aber 7zip per RunProgram einsetzen.
Using PureBasic latest stable version and current alpha/beta (x64) on Windows 11 Home
Michael Vogel
Beiträge: 72
Registriert: 16.03.2006 11:20

Re: PB 6.10 POLINK error mit Minizip von ts-soft

Beitrag von Michael Vogel »

Tja, Minizip ist genial, weil es genau die Funktionen ergänzt, die PB leider vergessen hat.
Und weil Zip halt universell anwendbar ist, eignet es sich perfekt für kleinere Tools (leider halt nur bis PB6.04, aber immerhin).
Antworten