Invalid Memory Acces

Anfängerfragen zum Programmieren mit PureBasic.
NathanielBlack
Beiträge: 63
Registriert: 25.12.2009 18:48

Invalid Memory Acces

Beitrag von NathanielBlack »

Hallo Leute,
ich hoffe ihr koennt mir helfen.

Habe mir eben eine neue Lizenz fuer mein Pure Basic geholt, da meine alte bereits seit laengerer Zeit abgelaufen war und ich mal wieder Lust hatte.

Auf meinem PC laeuft Windows 8. Habe bei folgendem Code zwei Probleme:

Code: Alles auswählen

EnableExplicit


If InitSprite() = 0 Or InitKeyboard() = 0 Or InitMouse() = 0
  MessageRequester("Error", "Can't open the sprite system", 0)
  End
EndIf



OpenScreen(1204,768,32,"Sticky")



Repeat
  ExamineKeyboard()
  ClearScreen(RGB(0,0,0))

  
  
  FlipBuffers()
  
Until KeyboardReleased(#PB_Key_Escape)

End

Zu einem sagt mir Pure Basic ïnvalid memory acces (at address 0) und zum anderen wird mein Mauszeiger in allen anderen Programmen ein Lade-Zeiger. Also dieser drehende Kreis, wenn etwas laedt. Jetzt moechte ich zu einem mal wissen wieso das einfache Programm hier nicht will, und zum anderen wieso der Mauszeiger quasi unbrauchbar wird. Ich muss Pure Basic unten in der Taskleiste (auf der der Zeiger wieder normal ist) per Rechtsklick schliessen und nach einer Windows-Problemloesung schliesst sich Pure Basic und alles ist wieder normal.
Wird dies jetzt bei jedem Bug den der Compiler findet so sein? Weil wenn ja, dann hat Pure Basic mit Windows 8 keinen Sinn.


Danke,

NathanielBlack
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Invalid Memory Acces

Beitrag von RSBasic »

Die Bildschirmauflösung, die du angegeben hast, ist ungültig. Ein Zahlendreher. :D
Nicht 1204, sondern 1024.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
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: Invalid Memory Acces

Beitrag von ts-soft »

Genau, ist keine gültige Auflösung für OpenScreen. OpenScreen wird auch nicht überprüft, weil das schlägt fehl.
Damit wäre der IMA erstmal geklärt, aber warum Win8 dann mehr oder weniger komplett aussteigt (nur Win8 bzw.
8.1), ist mir nicht klar, das könnte ein Bug sein. Unter Win7 wird das Programm abgebrochen, wie es sich gehört.

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.
Bild
NathanielBlack
Beiträge: 63
Registriert: 25.12.2009 18:48

Re: Invalid Memory Acces

Beitrag von NathanielBlack »

Okay, der Zahlendreher war dumm von mir. Sorry!
Muss erstmal wieder reinkommen :oops:
Werde das mit Windows 8 mal im Auge behalten und berichten.

Vielen Dank,
NathanielBlack
Antworten