Mit PureBasic 5.40 erstellte exe-Datei funktioniert nicht.
Mit PureBasic 5.40 erstellte exe-Datei funktioniert nicht.
Hallo Leute,
haben meinen Quellcode 5.40-tauglich gemacht und das Programm läuft beim kompilieren sauber. Nur beim Starten der erstellten exe-Datei kommt die Meldung "Das Programm funktioniert nicht...". Erstelle ich mit 5.31 die exe, dann läuft sie. Die Kompiler-Einstellungen sind gleich (Unicode, Windows usw.). Als Betriebssystem ist Windows 7 Enterprise 64 bit im Einsatz. Hat evtl. jemand eine Idee woran das liegen könnte.
Vielen Dank für eure Hilfe.
haben meinen Quellcode 5.40-tauglich gemacht und das Programm läuft beim kompilieren sauber. Nur beim Starten der erstellten exe-Datei kommt die Meldung "Das Programm funktioniert nicht...". Erstelle ich mit 5.31 die exe, dann läuft sie. Die Kompiler-Einstellungen sind gleich (Unicode, Windows usw.). Als Betriebssystem ist Windows 7 Enterprise 64 bit im Einsatz. Hat evtl. jemand eine Idee woran das liegen könnte.
Vielen Dank für eure Hilfe.

Re: Mit PureBasic 5.40 erstellte exe-Datei funktioniert nich
Tritt der Fehler auch mit eingeschaltetem Debugger auf oder nur wenn du die Executable-Datei direkt ohne Debugger/PB ausführst?
Teste mal mit eingebauter OnError-Funktion und- Computer-Option "OnError", um die Fehlerzeile und -beschreibung zu ermitteln.
Vielleicht versuchst du irgendwas zu öffnen/lesen und aufgrund des aktuellen Arbeitsverzeichnisses kann er die Zieldatei nicht finden. (Beispiel)
Teste mal mit eingebauter OnError-Funktion und- Computer-Option "OnError", um die Fehlerzeile und -beschreibung zu ermitteln.
Vielleicht versuchst du irgendwas zu öffnen/lesen und aufgrund des aktuellen Arbeitsverzeichnisses kann er die Zieldatei nicht finden. (Beispiel)
- NicTheQuick
- Ein Admin
- Beiträge: 8809
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Re: Mit PureBasic 5.40 erstellte exe-Datei funktioniert nich
Hat sich vielleicht der Virenscanner noch nicht daran gewöhnt?
Re: Mit PureBasic 5.40 erstellte exe-Datei funktioniert nich
Halle Leute,
Dank eurer Hilfe konnte ich mit OnError() den Fehler "Invalid Memory Access" auf folgende Zeile eingrenzenWir ihr seht nutze ich zBin zum Einbinden meiner Ressourcen. Die Ressourcendatei wird mit eingebunden. Beim Kompilieren (mit/ohne Debugger) läuft alles. Nur die exe will nicht.
Unter 5.31 läuft es auch problemlos. Hat jemand noch eine zündende Idee - vielleicht ts-soft
Danke schon mal.
Dank eurer Hilfe konnte ich mit OnError() den Fehler "Invalid Memory Access" auf folgende Zeile eingrenzen
Code: Alles auswählen
CatchImage(#imaProgrammlogo,zBin\CatchFile(zBin\GetFileNumber("Programmlogo.jpg")))
Code: Alles auswählen
DataSection
IncludeBinary "Personal.zBin"
EndDataSection
Unter 5.31 läuft es auch problemlos. Hat jemand noch eine zündende Idee - vielleicht ts-soft

Danke schon mal.

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Mit PureBasic 5.40 erstellte exe-Datei funktioniert nich
Entweder das liegt am "Casting" der CRC, siehe hier: http://www.purebasic.fr/german/viewtopi ... 75#p332175 & http://www.purebasic.fr/english/viewtop ... 80#p473380
oder an der fehlenden Länge im Catchimage, mußt Dir also was selber drumrum basteln. Zur Zeit ist kein Bugfix-Release geplant,
was aber nicht heißt, es kommt keins
Gruß
Thomas
oder an der fehlenden Länge im Catchimage, mußt Dir also was selber drumrum basteln. Zur Zeit ist kein Bugfix-Release geplant,
was aber nicht heißt, es kommt keins

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Mit PureBasic 5.40 erstellte exe-Datei funktioniert nich
Danke erst einmal. Das mit dem Casting hab ich schon probiert. Leider ohne Erfolg.
Was mich eben wundert, dass es beim Kompilieren funktioniert und nur die EXE streikt.
Was mich eben wundert, dass es beim Kompilieren funktioniert und nur die EXE streikt.

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Mit PureBasic 5.40 erstellte exe-Datei funktioniert nich
Dann probiere bitte noch folgendes:
Code: Alles auswählen
Ergebnis = CatchImage(#Image, Speicheradresse [, [b]Größe[/b]])
Ansonsten der Virenscanner, also exe zur Ausnahmeliste hinzufügen.PureBasic CHM hat geschrieben:Größe (optional) Die Größe des Bildes in Bytes.
Die Größe ist optional, da der "Loader" aus dem Bild bestimmen kann, wann er mit einlesen aufhören muss. Es ist jedoch ratsam, eine Größe beim Laden von unbekannten Bildern anzugeben, da der "Loader" dann auch beschädigte Bilder korrekt verarbeiten kann (ohne Angabe der Bildgröße kann ein korruptes Bild zum Absturz des Programms führen).
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Mit PureBasic 5.40 erstellte exe-Datei funktioniert nich
Habe es mit probiert. Die Größe passt aber die EXE bringt leider immer noch den Fehler.
Das Verzeichnis ist bereits in der Ausnahme vom Virenscanner drin.
Code: Alles auswählen
CatchImage(#imaProgrammlogo,zBin\CatchFile(zBin\GetFileNumber("Programmlogo.jpg")),MemorySize(zBin\CatchFile(zBin\GetFileNumber("Programmlogo.jpg"))))
Das Verzeichnis ist bereits in der Ausnahme vom Virenscanner drin.

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Mit PureBasic 5.40 erstellte exe-Datei funktioniert nich
Probiere es mal so:
Code: Alles auswählen
zBin\GetUnpackedSize(zBin\GetFileNumber("Programmlogo.jpg"))
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Mit PureBasic 5.40 erstellte exe-Datei funktioniert nich
Bringt die gleiche Größe wie MemorySize(). Also leider keinen Erfolg.
Was muss ich dir bieten, damit du ein BugFix-Release herausbringst.

Was muss ich dir bieten, damit du ein BugFix-Release herausbringst.


