Seite 3 von 4

Verfasst: 03.11.2006 15:01
von bobobo
geht alles bestens !! :allright:
und endlich auch per smartupdate

Verfasst: 03.11.2006 15:58
von nco2k
@Creature
schalt den debugger aus. :D

(sofern du threadsafe verwendest)

c ya,
nco2k

Verfasst: 03.11.2006 16:33
von Creature
danke für den tipp :)
und, ich hatte die irrlicht dll's in ein falsches verzeichnis kopiert...puuhhh :roll:
jetzt läuft wieder alles :D

Verfasst: 05.11.2006 02:42
von SoS
Creature hat geschrieben:ich bin auch bedient und bedanke mich.
Da reihe ich mich mal ein,1. Test und dann gleich ins Fettnäpfchen getreten. :mrgreen:

Frisch installiert,geupdatet,neue Betalibs vom Server gezogen und keine Userlibs installiert.


flat assembler version 1.58
PureBasic.asm [4513]:
v_eth1 rd 1
error: symbol already defined.
Der Auslöser:

Code: Alles auswählen

  If th1
    eth1=#True
    WaitThread(th1)
  EndIf
Der Bug ist nicht reproduzierbar.

mein Test:

Code: Alles auswählen

Global eth1

Procedure xyz(wt.l)
  Protected TGT.l
  Repeat
    TGT=timeGetTime_()
    While ( timeGetTime_() - TGT) < wt
      If eth1=1:Break 2 : EndIf
      Sleep_ (1)
    Wend
  Debug "test"  
  ForEver
EndProcedure

th1=ThreadID(CreateThread(@xyz(), 1000))


Delay (2000)

If th1
  eth1=#True
  WaitThread(th1)
EndIf
läuft tadellos.

Nun muss ich damit leben die Threads beim Programmende nicht sauber beenden zu können.
Wenn ich den "Auslöser" auskommentiere ,läuft es.

Verfasst: 05.11.2006 20:19
von sharkpeter
So weit läuft alles einwandfrei (was ich getestet habe). Klasse Leistung :allright:
Ein "Aber" habe ich jedoch:

ein vorhin vorgenommener Versuch mit Tailbite was zu machen
(ja, ich weiß, hat auch noch Fehler) geriet beim Start der erstellten
Library zu einem unerfreulichen Seufzer.

Die Funktion wurde beim Kompileren (also Tailbite hat es schon
gemacht) später im Editor zur Fehlerquelle mit der netten Mitteilung:
PureBasic Error, the following PureLibrary missing: SYSTEM

Ist ein wenig ärgerlich, auch wenn Tailbite noch unvollkommen ist.

Edit//19:52 Uhr

Habe eben noch was gefunden, und ja, ich habe die nachträglichen
Aktualisierungen geladen:

Bei einer Erstellung einer exe mit aktiviertem Threadsafe kommt das:

Bild

Ohne aktiven ThreadSafe läuft die exe. Ich habe aber einen Thread drin
und wenn es die Option dies abzusichern schon gibt, wollte ich sie auch
benutzen.

Gruß Jens

Verfasst: 05.11.2006 21:21
von Andre
Habe heute kurz mit Fred gemailt:

Bugs in Zusammenhang mit Threads sind bekannt (nähere Infos bzw. konkrete Bug-Reports siehe englisches Forum), Fred und fr34k untersuchen gerade die Ursachen.

Mit einer v4.02 ist in 1-2 Wochen zu rechnen.

Verfasst: 06.11.2006 09:19
von neotoma
Andre hat geschrieben:Habe heute kurz mit Fred gemailt:

Bugs in Zusammenhang mit Threads sind bekannt (nähere Infos bzw. konkrete Bug-Reports siehe englisches Forum), Fred und fr34k untersuchen gerade die Ursachen.

Mit einer v4.02 ist in 1-2 Wochen zu rechnen.
Hallo andre,

könntest Fred auch sagen, das der Import von DLLs bzw. die Zuordnung mittels PrototypeC aus dem Include nicht funktioniert !
Siehe IrrlichtWrapper Forum-Thread

Mir hat Fred nun mal wieder einige meiner Projekte damit zerschossen. Ist nicht das erste mal !

Michael

Verfasst: 06.11.2006 15:25
von AND51
Andre hat geschrieben:Mit einer v4.02 ist in 1-2 Wochen zu rechnen.
Dazu habe ich eine Frage: Sind bis dahin alle Libs, die man als BETA-Libs bekommt, gefixt, sodass die mit dem Update einmal runderneuert werden?

Ist das sozusagen mein Service Pack 2? Dann würde ich jetzt nämlich aufhören, die BETA-Libs zu installieren, wenn v4.02 mir bald finale Libs installiert. :)

Verfasst: 08.11.2006 00:03
von Andre
@neotoma: habe Fred + fr34k nochmal auf diesen Fehler hingewiesen.

@AND51: die Libs in dem www.purebasic.com/beta/ Ordner sind jeweils zwischenzeitliche Updates nach Erscheinen einer regulären Version. Zum Beispiel: derzeit aktuell ist PB v4.01, damit sind alle Libs in dem Beta-Ordner danach herausgegebene Libs.

Wie deren Name aber schon sagt - eben "Beta"-Versionen.
Wenn diese sich als stabil erweisen, werden sie in die nächste Vollversion integriert und eben zwischenzeitlich nochmal ein Update daran vorgenommen.

Verfasst: 13.11.2006 18:27
von Dostej
Hm, also ich haben den Eindruck, das das Update (zumindest bei mir) mehr neue Fehler macht als alte behebt. Davor lief mein Code, jetzt habe ich immer wiedr probleme mit den seltsamen Fehlermeldungen "symbol already... " (wie SOS) und auch bei den Memory Sachen läufts nicht richtig...

Ich warte dann mal auf 4.02 (oder 4.011 :twisted: )