Seite 1 von 4

PureBasic 5.10 Beta 8

Verfasst: 18.01.2013 16:03
von ts-soft

Re: PureBasic 5.10 Beta 4

Verfasst: 18.01.2013 16:06
von NicTheQuick
Kann mir das hier jemand erklären?
Fred hat geschrieben:Native types in pointer structure fields have been forbidden as well

Re: PureBasic 5.10 Beta 4

Verfasst: 18.01.2013 16:08
von ts-soft

Code: Alles auswählen

Structure NicTheQuick
  *nic.b ; verboten
  *quick.blablub ; erlaubt
EndStructure
reicht diese Erklärung?

Re: PureBasic 5.10 Beta 4

Verfasst: 18.01.2013 16:24
von RSBasic
Cool. :allright:

Re: PureBasic 5.10 Beta 4

Verfasst: 18.01.2013 16:45
von Falko
Und schon funktioniert COMatePlus nicht mehr :oops:

*Type.i könnte man ja noch umsetzen, aber wie macht man es z.B. mit
*this\hWnd = hWnd ?

Re: PureBasic 5.10 Beta 4

Verfasst: 18.01.2013 16:56
von Kiffi
Falko hat geschrieben:aber wie macht man es z.B. mit
*this\hWnd = hWnd ?
wo? Ich habe jetzt nur die *vTable anpassen müssen.

Grüße ... Kiffi

Re: PureBasic 5.10 Beta 4

Verfasst: 18.01.2013 17:00
von Falko
in der COMatePlus.pbi Zeile 285. Nach einem Debuggen mit Compile wird mir
"Zeile 285: Kann einer Struktur keinen Wert zuweisen" angezeigt.
Also hat sich da mehr geändert, als das was Fred geschrieben hat, oder?

Die ganzen Integer ".i" habe ich nun durch ".integer." ersetzt. Aber nun ab 285
weiß ich nicht weiter ;).

[Edit]
Du schreibst ... die ganzen vTables angepasst.
Diese hatte ich so abgeändert auf *vTable.integer anstatt *vTable.i
[/Edit]

Gruß,
Falko

Re: PureBasic 5.10 Beta 4

Verfasst: 18.01.2013 17:05
von ts-soft
Falko hat geschrieben:Die ganzen Integer ".i" habe ich nun durch ".integer." ersetzt. Aber nun ab 285
weiß ich nicht weiter ;)
Nicht durch .integer ersetzen, obwohl das schadet auch nichts, sondern das .i einfach entfernen!
Bei mir kommt 3x *vTable.i oder ähnlich vor, das ersetzen dauert unter einer Minute :wink:

Gruß
Thomas

Re: PureBasic 5.10 Beta 4

Verfasst: 18.01.2013 17:11
von Falko
Achso, Danke Thomas und Kiffi :).

Anscheinend hat das .integer doch geschadet :lol:

Jetzt läufts :allright:

[Edit]
Das Problem in COMate war:
*vTable.integer welcher den obigen Fehler auslöste.
Ich habe dann noch mal mit:
*vTable.Integer
probiert, und da kommt die Fehlermeldung auch nicht :).

[/Edit]

Re: PureBasic 5.10 Beta 4

Verfasst: 20.01.2013 12:23
von Sebastian
Ich verstehe das Problem gerade nicht. Wieso darf man nun keine Typen wie .i usw zuweisen? Ich verstehe den Sinn dahinter nicht. War das bisher nicht sogar explizit gefordert? Da muss ich ja alle meine Quellcodes verändern?