Read ist jetzt anders (vorm. "BUG in Pure")

Anfängerfragen zum Programmieren mit PureBasic.
Joshua314
Beiträge: 115
Registriert: 06.04.2005 22:44

Read ist jetzt anders (vorm. "BUG in Pure")

Beitrag von Joshua314 »

Hallo Leute,

ich glaube ich hab einen Bug gefunden.

Code: Alles auswählen

zelle.b = 0 

*mem = AllocateMemory(1000)




If InitNetwork() = 0
  MessageRequester("Error", "Can't initialize the network !", 0)
  End
EndIf

zweite = OpenNetworkConnection("127.0.0.1",99,#PB_Network_UDP)


Restore Daten

For i = 0 To 16
Debug i
Read zelle
Debug zelle & 255
PokeB(*mem+i , zelle&255)
Next I
 

  While 1= 1
   If Zweite
    senden = SendNetworkData(zweite, *mem, 17)
    Debug senden
    Delay(200)
   EndIf
  Wend
 
End 

DataSection
Daten: 

Data.b 138, 132, 96, 156, 158, 138, 236, 136, 142, 106, 154, 160, 162, 97, 63, 229, 126, 0
Bei Purebasic 4.2 werden all 17 Daten aus den Data' s gelesen.
0
138
1
132
2
96
3
156
4
158
5
138
6
236
7
136
8
142
9
106
10
154
11
160
12
162
13
97
14
63
15
229
16
126


Bei 4.31 & 4.40 passiert folgendes

0
138
1
158
2
142
3
162
4
126
5

Die beiden Compiler lassen nach jeden Read 3 Data's aus.
Sieht aus als würden diese immer ein Long lesen ........

Schaut mir nach BUG aus....
Oder mach ich was falsch....

Gruß Thomas
Zuletzt geändert von Kaeru Gaman am 26.09.2009 12:23, insgesamt 1-mal geändert.
Grund: Titel korrigiert - Thread verschoben
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: BUG in Pure 4.31 und 4.40 Beta

Beitrag von Kaeru Gaman »

Oder mach ich was falsch....
klar.

schau mal in die Help zu Read. das hat jetzt eine Typangabe.
am Read wird angegeben, welcher Typ aus dem Speicher gelesen wird,
die Variable dahinter hat ihren Typ und fängt den Wert auf.

wenn du bei Read keinen Typ angibst, wird natürlich der Standardtyp genommen, und das ist Integer, auf x86 ist das 4byte.

und btw. 1. wird das Plural s nicht mit Apostroph abgetrennt und 2. ist Data der Plural von Datum.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Joshua314
Beiträge: 115
Registriert: 06.04.2005 22:44

Re: BUG in Pure 4.31 und 4.40 Beta

Beitrag von Joshua314 »

ja .....

mal in das Help schauen Hilft nicht immer aber oft....

Dennoch Danke....


Thomas
Little John

Re: BUG in Pure 4.31 und 4.40 Beta

Beitrag von Little John »

Da es sich nicht um einen Bug handelt, sei bitte so nett und nimm diesen Begriff aus dem Titel raus. Danke.

Gruß, Little John
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: BUG in Pure 4.31 und 4.40 Beta

Beitrag von ts-soft »

Little John hat geschrieben:Da es sich nicht um einen Bug handelt, sei bitte so nett und nimm diesen Begriff aus dem Titel raus. Danke.

Gruß, Little John
Rausnehmen reicht aber nicht, weil ohne das Wort Bug ist der Titel noch
viel nichtssagender als er so schon ist :mrgreen:

Ein neuer Titel, der irgendetwas aussagt und durch seine Erfassung in der
Boardsuche was sinnvolles ergibt und alle bereichert :)

(PS: ich glaube nicht das sinnvolle Titel hier jemals zum Standard werden, aber ich gebe nicht auf)

Gruß

Thomas
Little John

Re: BUG in Pure 4.31 und 4.40 Beta

Beitrag von Little John »

ts-soft hat geschrieben:Rausnehmen reicht aber nicht, weil ohne das Wort Bug ist der Titel noch
viel nichtssagender als er so schon ist :mrgreen:
:lol:

Ja, nee ... Ich wollte natürlich nicht vorschlagen, den Titel in
in Pure 4.31 und 4.40 Beta
zu ändern. :bounce:
ts-soft hat geschrieben:Ein neuer Titel, der irgendetwas aussagt und durch seine Erfassung in der
Boardsuche was sinnvolles ergibt und alle bereichert :)
So meinte ich das, aber so schön konnte ich das heute früh um 00:09 Uhr nicht mehr ausdrücken. :D

Gruß, Little John
Little John

Re: Read ist jetzt anders (vorm. "BUG in Pure")

Beitrag von Little John »

Danke für's korrigieren des Titels, Kareu!

Gruß, Little John
Antworten