exe hängt sich nach beenden auf OS: XP

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Dottakopf

Betreff: exe hängt sich nach beenden auf OS: XP

BeitragSa, Mai 23, 2009 12:38
Antworten mit Zitat
Benutzer-Profile anzeigen
Guten Morgen blitzer !

Ich habe ein Problem mit dem client von meinem aktuellem Projekt.
Wenn ich den client beende per ESC oder interne abmelde funktion, meldet sich dieser Technisch gesehen
korrekt vom Server ab und wäre somit auch komplett "fertig".

Aber genau am punkt "Program has been ended" oder halt dem befehl "end", hängt sich die .exe auf und bekommt keine Rückmeldung mehr..
Ich benütze keine .Dlls lediglich einige includes und die BlitzUi werden als "externe" verwendet.

Unter windows 2000 läuft das ganze ohne zicken, nur hier bei XP bekomm ich Probleme.
Ich habe bereits den Kompatibilitätsmodus(win2000) verwendet, allerdings ohne Erfolg.

Leider habe ich nur sehr wenig Hintergrundwissen darüber was Blitzbasic im hintergrund da macht, und fühl mich grad ein bisschen hilflos Sad .

Ich vermute, dass Blitz oder Windoof probleme beim leeren des Speichers hat.. Grafiken Arrys.. weis der geier. Aber wie gesagt ich hab da keine ahnung von..
Allerdings ist zb. der Grafik ordner gerade mal nur 800kb groß (wow ist das klein), was ja dann wieder gegen meine Theorie spricht. Confused

Kann mir wer bitte weiterhelfen ? weis nicht mal wo ich suchen soll

Gruß
Dottakopf
Rechtschreibfehler gelten der allgemeinen Belustigung!

ozzi789

BeitragSa, Mai 23, 2009 12:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Probier es mal mit ExitProcess
https://www.blitzforum.de/foru...hp?t=31734

Vlt hilft es Smile
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Dottakopf

BeitragSa, Mai 23, 2009 12:47
Antworten mit Zitat
Benutzer-Profile anzeigen
ich progg aber mit Blitz3D nicht mit BBPlus.
Bekommt man das da auch iwi zum laufen bzw. auch hier gültig ? *dumm frag*

Wie ruf ich die dann in bb auf Embarassed
Rechtschreibfehler gelten der allgemeinen Belustigung!

ozzi789

BeitragSa, Mai 23, 2009 13:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Naja sollte auch mit B3D gehen!

Einen Programmier fehler würde ich mal ausschliessen sonst würde es unter 2k nicht funktionieren
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Dottakopf

BeitragSa, Mai 23, 2009 13:48
Antworten mit Zitat
Benutzer-Profile anzeigen
also ich bekomm das technisch noch nicht ganz hin. Bitte nicht lachen ok Embarassed

also ich hab etz im Blitz3D verzeichniss einen ordner erstellt "userlibs". Dort habe ich die Datei "kernel32.decls" mit dem Inhalt

Code: [AUSKLAPPEN]

.lib "kernel32.dll"
api_ExitProcess (uExitCode%) : "ExitProess"


erstellt.

Nun habe ich den code des clients geöffnet und "end" durch die Zeile "api_ExitProcess (uExitCode%)" ausgetausch. Nun schimpft der compiler das er die funktion nicht findet.
Ich muss bestimmt die dll iwi öffnen ? Sorry aber ich stell mich da grad echt dumm an Embarassed
Was fehlt noch, oder habe ich falsch gemacht ?

Gruß
Dottakopf
Rechtschreibfehler gelten der allgemeinen Belustigung!
  • Zuletzt bearbeitet von Dottakopf am Sa, Mai 23, 2009 14:47, insgesamt einmal bearbeitet

The_Nici

BeitragSa, Mai 23, 2009 13:59
Antworten mit Zitat
Benutzer-Profile anzeigen
Bist du dir sicher dass sie auch kernel32.decls heisst und nicht kernel32.decls.txt?
Einfach bei den Ordner- und Suchoptionen bei "Bekannte Dateiendungen ausblenden" den Haken wegmachen.

Dottakopf

BeitragSa, Mai 23, 2009 14:45
Antworten mit Zitat
Benutzer-Profile anzeigen
ja bin mir sicher.

compiler meint das er die funktion nicht kennt.. muss ich die noch irgendwo noch definieren ?
Groß / Kleinschreibung ist ja wurscht ?
Rechtschreibfehler gelten der allgemeinen Belustigung!

The_Nici

BeitragSa, Mai 23, 2009 15:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Hast du die IDE schon neu gestartet?

MfG
 

ChristianK

BeitragSa, Mai 23, 2009 15:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Dottakopf hat Folgendes geschrieben:
also ich hab etz im Blitz3D verzeichniss einen ordner erstellt "userlibs".

Der Ordner ist schon da, wenn die Version stimmt. Am besten lädst du dir mal ein Update herunter.
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

the FR3AK

BeitragSa, Mai 23, 2009 15:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Guck mal genau hin :

Code: [AUSKLAPPEN]

.lib "kernel32.dll"
api_ExitProcess (uExitCode%) : "ExitProess"



Das heisst bestimmt nicht ExitProess sondern Exit Process Wink wenn das in der Decls auch so steht hast du den Fehler Smile

Dottakopf

BeitragSa, Mai 23, 2009 15:51
Antworten mit Zitat
Benutzer-Profile anzeigen
ah danke chris!

jetzt bekomme ich die fehlermeldung "User lib funktion not found". Auf Tippfehler hab ichs schon überprüft.
Müssen evt. Pfade angeben werden ?

~Edit~ immerhin hängt sich jetzt die exe dank der fehlermeldung nicht mehr auf Laughing

Dottakopf

BeitragSo, Mai 24, 2009 15:12
Antworten mit Zitat
Benutzer-Profile anzeigen
uff der fehler war so offensichtlich das ich ihn glatt überlesen hatte Embarassed
Allerdings schimpft bb immernoch :

Code: [AUSKLAPPEN]

Runtime Error !

Program : c:\Programme\blitz3D\bin\blitzcc.exe

abnormal program termination



son mist... Mad

danke für eure hilfe !

Gruß
Dottakopf
Rechtschreibfehler gelten der allgemeinen Belustigung!

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group