.exe nicht auf anderem System zu öffnen?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

Waterguy

Betreff: .exe nicht auf anderem System zu öffnen?

BeitragDi, Jul 01, 2008 21:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

ich hätte eine Frage. Und zwar habe ich zum Test eine .exe-Datei aus einem Programm gemacht (über Program -> Create Executable...) und einem Freund von mir geschickt. Dieser hat KEIN Blitz-Basic auf seinem PC und kann die Datei nicht öffnen (Illegal Memory Adress). Woran könnte das liegen? Mach ich da irgendwas mit dem umwandeln zur .exe falsch oder liegts an Vista?

Danke

Firstdeathmaker

BeitragDi, Jul 01, 2008 21:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Lädst du irgendwelche Bilder oder andere Ressourcen welche du nicht mitgeschickt hast?
www.illusion-games.de
Space War 3 | Space Race | Galaxy on Fire | Razoon
Gewinner des BCC #57 User posted image
 

Waterguy

BeitragDi, Jul 01, 2008 21:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Nichts dergleichen. Der Code:

Code: [AUSKLAPPEN]
Graphics 800,600,256,2
SetBuffer BackBuffer()

For i = 1 To 100
   Print "Test"
   Delay 500
Next
WaitKey
End


Wie gesagt, nur ein Test ob's mit der .exe klappt
Projekte:

Jubinator (Jump'n'Run) zu 10% fertig

Firstdeathmaker

BeitragDi, Jul 01, 2008 21:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielleicht liegt es an der Grafiktiefe? Die müsste zwischen 0 (=auto), 16, 24 oder 32 liegen.

Aber abgesehen davon sehe ich nicht weshalb es nicht funktionieren sollte...
www.illusion-games.de
Space War 3 | Space Race | Galaxy on Fire | Razoon
Gewinner des BCC #57 User posted image

Producer

BeitragDi, Jul 01, 2008 21:53
Antworten mit Zitat
Benutzer-Profile anzeigen
Waterguy hat Folgendes geschrieben:
Nichts dergleichen. Der Code:

Code: [AUSKLAPPEN]
Graphics 800,600,256,2


Wie gesagt, nur ein Test ob's mit der .exe klappt


Yepp, das vertragen manche Grakas nicht... Wozu die 256??? Shocked 256 Farben?^^

Da müsste doch die Farbtiefe (in Bit) hin?!

256 Bit unterstütz meine Graka auch nicht^^
in this world, all i got is my word and my balls, and i don't break em for nobody
 

Waterguy

BeitragDi, Jul 01, 2008 21:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Sorry, vertan Very Happy Könnte daran liegen, ich teste's mal. Bzw. zwing meinen Kumpel dazu Very Happy

btw: Bei mir funktionierts trotzdem Wink

Edit: Klappt immer noch nicht Shocked Wieder "Illegal Memory Adress"
Projekte:

Jubinator (Jump'n'Run) zu 10% fertig

Producer

BeitragDi, Jul 01, 2008 22:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Waterguy hat Folgendes geschrieben:
Edit: Klappt immer noch nicht Shocked Wieder "Illegal Memory Adress"

Hat er eventl. kein DirectX installiert?
Oder hat er eine sehr alte Grafikkarte? (Nur eine Vermutung)
in this world, all i got is my word and my balls, and i don't break em for nobody

Firstdeathmaker

BeitragDi, Jul 01, 2008 22:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Hmm, also ich kann dein Program kompilieren, und auch als Exe ausführen. Liegt vermutlich an Vista. Will mich aber darauf nicht festlegen, da ich damit keine Erfahrung habe. Vielleicht versuchst du es mal mit folgendem code, und kompilier das ganze mal im Debugmodus. Dann weist du vielleicht in welcher Zeile das Program abbricht:

Code: [AUSKLAPPEN]
stream = WriteFile("log.txt")
linecounter%  = 1


Graphics 800,600,32,2
WriteLine stream,linecounter:linecounter = linecounter + 1
SetBuffer BackBuffer()
WriteLine stream,linecounter:linecounter = linecounter + 1

For i = 1 To 100
   WriteLine stream,linecounter:linecounter = linecounter + 1
   Print "Test"
   Delay 500
Next
WriteLine stream,linecounter:linecounter = linecounter + 1
WaitKey
WriteLine stream,linecounter:linecounter = linecounter + 1
End
www.illusion-games.de
Space War 3 | Space Race | Galaxy on Fire | Razoon
Gewinner des BCC #57 User posted image

Xeres

Moderator

BeitragDi, Jul 01, 2008 22:20
Antworten mit Zitat
Benutzer-Profile anzeigen
IMA bekomme ich bei jedem BB Programm, dass ich über das Windows-Startmenü auswähle - das war aber schon bei XP so. Einfach den Ordner öffnen, in dem die exe liegt und dann starten...
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

D2006

Administrator

BeitragMi, Jul 02, 2008 0:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Firstdeathmaker hat Folgendes geschrieben:
Liegt vermutlich an Vista.


Nö, geht hier.

Eventuell mal den Debugger anschalten, dann die EXE erstellen und diese dem Kumpel zu senden. Eventuell ist dann die Fehlermeldung genauer.

Welche genaue BB Version hast du eigentlich?
Intel Core i5 2500 | 16 GB DDR3 RAM dualchannel | ATI Radeon HD6870 (1024 MB RAM) | Windows 7 Home Premium
Intel Core 2 Duo 2.4 GHz | 2 GB DDR3 RAM dualchannel | Nvidia GeForce 9400M (256 MB shared RAM) | Mac OS X Snow Leopard
Intel Pentium Dual-Core 2.4 GHz | 3 GB DDR2 RAM dualchannel | ATI Radeon HD3850 (1024 MB RAM) | Windows 7 Home Premium
Chaos Interactive :: GoBang :: BB-Poker :: ChaosBreaker :: Hexagon :: ChaosRacer 2
 

Waterguy

BeitragMi, Jul 02, 2008 12:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Producer hat Folgendes geschrieben:

Hat er eventl. kein DirectX installiert?
Oder hat er eine sehr alte Grafikkarte? (Nur eine Vermutung)


DirectX 10, Grafikkarte ist eine 8800GT.

Firstdeathmaker hat Folgendes geschrieben:
Liegt vermutlich an Vista. Will mich aber darauf nicht festlegen, da ich damit keine Erfahrung habe.


Ich habe selber Vista, bei mir klappt es auch.


Xeres hat Folgendes geschrieben:
IMA bekomme ich bei jedem BB Programm, dass ich über das Windows-Startmenü auswähle - das war aber schon bei XP so. Einfach den Ordner öffnen, in dem die exe liegt und dann starten...


Die .exe liegt einfach auf dem Desktop. Hab's ihm über ICQ zugesendet.

D2006 hat Folgendes geschrieben:
Eventuell mal den Debugger anschalten, dann die EXE erstellen und diese dem Kumpel zu senden. Eventuell ist dann die Fehlermeldung genauer.

Welche genaue BB Version hast du eigentlich?


Debugger angeschaltet, .exe erstellt - selbe Fehlermeldung.

Meine BB-Version ist Blitz3D 1.65 (die Version die auf der Website zum Download verfügbar ist), da ich bisher noch keine Zeit gefunden hatte BB zu aktualisieren - werd ich gleich nachholen Wink
Projekte:

Jubinator (Jump'n'Run) zu 10% fertig

Firstdeathmaker

BeitragMi, Jul 02, 2008 12:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
DirectX 10, Grafikkarte ist eine 8800GT.


Ist DirectX 10 nicht incompatibel zu 7?

Die BB Engine benutzt jedenfalls Direct X 7.
www.illusion-games.de
Space War 3 | Space Race | Galaxy on Fire | Razoon
Gewinner des BCC #57 User posted image
 

Waterguy

BeitragMi, Jul 02, 2008 13:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab's ja auch, ich hab echt keinen Schimmer woran's liegt. Was er mir auch noch gesagt hat - ich hab ihm mal den Quelltext geschickt, er hat die Demo von BB3D installiert und den Quelltext reinkopiert - Memory Access Violation. Bei jedem Programm das er startet (selbst nur ein einziger Printbefehl und Waitkey) kommt diese Fehlemeldung.

Er hat übrigens Vista Home 64bit, ich hab Vista Business 32bit
Projekte:

Jubinator (Jump'n'Run) zu 10% fertig

Xeres

Moderator

BeitragMi, Jul 02, 2008 13:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Firstdeathmaker hat Folgendes geschrieben:
Ist DirectX 10 nicht incompatibel zu 7?
Das ist es sicherlich nicht.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

Dreamora

BeitragMi, Jul 02, 2008 14:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Xeres hat Folgendes geschrieben:
IMA bekomme ich bei jedem BB Programm, dass ich über das Windows-Startmenü auswähle - das war aber schon bei XP so. Einfach den Ordner öffnen, in dem die exe liegt und dann starten...


dann hast du den startmenü eintrag versaut und vergessen das arbeitsverzeichnis auf das verzeichnis zu legen wo die EXE ist. wenn du das nicht machst, muss dein programm explizit das arbeitsverzeichnis ändern beim start via changedir(appdir()) oder wie der befehl ging um das programmverzeichnis rauszufinden.

Und ich hab hier Vista64, blitz macht keine probleme.
aber kannst ihm ja ma ausrichten, er soll:

1. DXWebinstall ausführen. Vista kommt mit ner ganzen ladung fehlenden DX Runtime DLLs
2. Seinen Grafiktreiber aktualisieren
3. Wenn er die Tabletfunktionalitäten aktiviert hat: in die Eigenschaften (rechtsklick auf exe), kompatibilität und erweiterte Textdienste deaktivieren. blitz3D / plus verträgt sich mit denen garnet, gibt direkt crash (der fehler ist die ursache dafür das viele fälschlicherweise glauben blitz geht net auf tablet windows)
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.
 

DjDETE

BeitragMi, Jul 02, 2008 14:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Wer Vista benutzt ist selber schuld.
Liegt wahrscheinlich am 64bit Vista.
MfG DjDETE
Aktuelles Projekt: XXX |XXX | 3% der v1b fertig
www.emu-soft.de.vu Für die Homepage suche ich noch Linktauschpartner, bei Interesse einfach melden.
 

Waterguy

BeitragMi, Jul 02, 2008 14:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Dreamora hat Folgendes geschrieben:

Und ich hab hier Vista64, blitz macht keine probleme.


Sagt glaub ich alles Wink
Projekte:

Jubinator (Jump'n'Run) zu 10% fertig

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group