Windows 7 x86 - CompareMemoryString Bug

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Beitrag von rolaf »

Ich will morgen ein Win7 Beta1 32-Bit System aufsetzen. Wenn alles klappt könnte ich morgen Abend den Code mal testen. Aber evt. gibts ja auch schnellere Installatöre :wink:
:::: WIN 10 :: PB 5.73 :: (x64) ::::
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

Beitrag von ts-soft »

@DrFalo

Dann Wissen wir ob es ein VMware oder Win7 Bug ist :mrgreen:

PS: Kopier mir vorher bitte Deine MP/3 Sammlung
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
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Beitrag von rolaf »

ts-soft hat geschrieben:PS: Kopier mir vorher bitte Deine MP/3 Sammlung
:lol: Was willst du mit meiner Musiksammlung?

Für den MP3-Fehler gibts übrigens schon ein Update was natürlich als Erstes draufkommt. :allright:
Außerdem ist dies nur ein Testsystem auf eine eigene Festplatte.
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

PB 4.20 | Vista Home | 32Bit
Debug 1 = 21474...
debug 2 = 0

PB 4.30 DEMO x86| Win7 Ulit. 64Bit
Debug 1 = 21474...
debug 2 = 0

PB 4.30 DEMO x64| Win7 Ulit. 64Bit
Debug 1 = 21474...
debug 2 = 0
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

Beitrag von ts-soft »

Also ein VMware Bug, was mir ja klar war.

Warum X360 Andy mit der Demo getestet hat frag ich lieber nicht
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
Benutzeravatar
X360 Andy
Beiträge: 1206
Registriert: 11.05.2008 00:22
Wohnort: Bodensee
Kontaktdaten:

Beitrag von X360 Andy »

http://www.purebasic.fr/german/viewtopi ... 7&start=20
Antwort siehe Post 1 auf Seite 3

Hab WIN7 nur zum spass installiert und hab auch nicht vor hier alles groß zu installieren ... deswegen SCHNELL die beiden Demos ...

Gibt doch viele die hier mit der PB 4.20 noch unterwegs sind
Eine Demo auf einer Beta :lol:
Zuletzt geändert von X360 Andy am 11.01.2009 21:05, insgesamt 2-mal geändert.
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Beitrag von rolaf »

Ähhhh, müßte bei Debug 1 nicht 0 erscheinen? *kopfkratz*
Bei meinem xp sp2 32bit mit pb 4.3 erscheint jedenfalls 2 x 0
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

DrFalo hat geschrieben:Ähhhh, müßte bei Debug 1 nicht 0 erscheinen? *kopfkratz*
Bei meinem xp sp2 32bit mit pb 4.3 erscheint jedenfalls 2 x 0
Das ist ja der Fehler. Es müsste 0 erscheinen, tuts aber nicht. Der Fehler tritt nur auf wenn man den Längen-Parameter angiebt und auf #PB_Ignore setzt.
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ts-soft hat geschrieben:Also kein PB Bug, sollte als erledigt gekennzeichnet werden, bzw. in die Laberecke.
yo seh ich auch so.... war bloß ein paar stunden off...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
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

Beitrag von ts-soft »

Wer sagt denn, das der erste String nullterminiert ist? So wird es laut Hilfe
gefordert.
Bei der Syntax "OnTheFly" muß das nicht gegeben sein, sollte man sowieso
vermeiden, macht den Code nur unleserlich.

Ich bin jetzt davon ausgegangen das das erste Ergebnis <> 0 sein sollte.
Das Windows den Speicher hier unterschiedlich behandelt führt dazu einen
Bug zu vermuten, für mich ist das eher ein logischer Fehler.
Test = @"bla" muß nicht automatisch nullterminiert sein, wie von der
Funktion gefordert.

//Nachtrag:
#PB_Ignore ist erstmal sowieso falsch, entweder -1 oder #PB_Any

Der erste Wert ist eine Stringkonstante, keine Stringvariable, somit muß auch
kein Nullbyte vorhanden sein.

Code ist also schlichtweg falsch.
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
Antworten