05-08-2023, 04:20 PM
(05-07-2023, 10:29 PM)DSMan195276 Wrote:(05-07-2023, 05:16 AM)mnrvovrfc Wrote: Agreed if I were on Windows. On Windows should always have a brand new directory for the latest version of QB64(PE); rename the old one or delete it (if disk space is getting short). Even if MinGW and its associates received no changes whatsoever.
But I haven't had problems with doing this on Linux because I make sure to be as updated as possible then run "setup_lnx.sh" right after unpacking the QB64PE archive.
Haven't had a problem yet Again, it may not cause any immediately obvious issues, but it's not a supported way to do updates and will eventually lead to a broken system, even on Linux.
(05-07-2023, 04:01 PM)Steffan-68 Wrote: Has something changed in the '_MEMPUT' command?
The IDE does not report an error, but the error 'Critical Error #300 Line:833 Memory region out of range' is output in the finished compiled program.
With QB64pe V 3.6 the program runs normally, now in V 3.7 this error occurs.
We're investigating It seems like an issue with the change fromzlibtominiz. Your data doesn't successfully decompress with either library, butzlibwould give you back the partially decompressed data and the correct length of it, where-asminizdoesn't give the length of the partially-decompressed data sobtemp$has the wrong length.
Unfortunately_Inflate$()doesn't give an error if the decompression fails so you had no way to know. It really should error, but we probably can't make that change now so we're looking at a fix forminizto give you the correct size. As an alternative to waiting, you code will work in v3.7.0 if you give_Inflate$()the size parameter, sobtemp$ = _Inflate$(btemp$, m.SIZE).
Great thank you ! Everything worked with 'btemp$ = _Inflate$(btemp$, m.SIZE)' .
Don't know what kind of problem some have to install a new version of QB64PE?
I simply created a BAT file that removed the old version for me, after which I only had to endpack the new one in the same folder.
Kill_QB64PE.BAT
del copying.txt
del makefile
del qb64pe.1
del qb64pe.exe
del readme.md
rd /s /q internal
rd /s /q licenses
rd /s /q source