PureBasic 3.93 beta 3 for Windows released
- NoahPhense
- Addict
- Posts: 1999
- Joined: Thu Oct 16, 2003 8:30 pm
- Location: North Florida
The english doc is finished, you can grab it here: www.purebasic.com/beta/PureBasic.chm so there is no excuse to not use the beta anymore
. Feel free to tell us if there is something missing..

Then why isn't it PureBasic 3.93? *grin*
As soon as I get the source to COMLIB or get in touch with aXend, I'll be using it...
As soon as I get the source to COMLIB or get in touch with aXend, I'll be using it...
-Mitchell
Check out kBilling for all your billing software needs!
http://www.k-billing.com
Code Signing / Authenticode Certificates (Get rid of those Unknown Publisher warnings!)
http://codesigning.ksoftware.net
Check out kBilling for all your billing software needs!
http://www.k-billing.com
Code Signing / Authenticode Certificates (Get rid of those Unknown Publisher warnings!)
http://codesigning.ksoftware.net
I had this construction in my code, which was compiling OK on 3.92:
Now, with 3.93 beta 3 it doesn't compile anymore. Compiler complains about a Syntaxe Error in the expression. Am I missing something?
- Derlidio
Code: Select all
CopyMemory(@UserGUID, *AppDesc + OffsetOf(DPN_APPLICATION_DESC,guidApplication), SizeOf(GUID))
- Derlidio
Derlidio Siqueira
Ok... the problem seems to be with OffsetOf() function.
This code also doesn't work:
Compiler complains about a Syntaxe Error in the line of OffsetOf(). Was that function removed from the language core?
- Derlidio
This code also doesn't work:
Code: Select all
Structure Test
X.l
Y.l
EndStructure
Address = OffsetOf(Test,Y)
Debug Address
- Derlidio
Derlidio Siqueira
No, the syntax changed =>Derlidio wrote:Compiler complains about a Syntaxe Error in the line of OffsetOf(). Was that function removed from the language core?
viewtopic.php?t=14124
Good programmers don't comment their code. It was hard to write, should be hard to read.
-
- Enthusiast
- Posts: 613
- Joined: Tue May 06, 2003 2:50 pm
- Location: Germany
- Contact:
Ah, the new sort functions are good, but the whole lib would be even more complete if there were two more functions with callbacks:
Where the SortProc() could look like this (very simple example, the procedure though is meant to be used in more complicated situations):
Code: Select all
UserSortStructuredArray(ArrayName(), @SortProc() [, Start, End]))
UserSortStructuredList(ListName(), @SortProc() [, Start, End]))
Code: Select all
Procedure SortProc(*a.myStruct, *b.myStruct)
If *a\myElement > *b\myElement
result = 1
ElseIf *a\myElement < *b\myElement
result = -1
Else
result = 0
Endif
ProcedureReturn result
EndProcedure
<°)))o><²³
I'm sorry to bring up this thread again and being OT but I really had to smile whilefsw wrote: Somehow it's weird.
With other languages, C or Basic's, there is no such thing that userlibs (static libs) need to be recompiled, the only thing to watch for are cdecl or standard calls.
reading this on the freebasic site:
Code: Select all
Version 0.12b released
[chged] IMPORTANT: the format of the internal string descriptor was modified to speed up concatenation of large strings, so you MUST recompile all the old code, don't reuse object files compiled with older versions (below v0.12b) and rebuild DLL's created in FB if they return or process STRING's passed to/from client EXE's (v1c)

Good programmers don't comment their code. It was hard to write, should be hard to read.
Exactlytraumatic wrote:I'm sorry to bring up this thread again and being OT but I really had to smile whilefsw wrote: Somehow it's weird.
With other languages, C or Basic's, there is no such thing that userlibs (static libs) need to be recompiled, the only thing to watch for are cdecl or standard calls.
reading this on the freebasic site:
Ok, I know what comes next: "Hey, it's still beta!"Code: Select all
Version 0.12b released [chged] IMPORTANT: the format of the internal string descriptor was modified to speed up concatenation of large strings, so you MUST recompile all the old code, don't reuse object files compiled with older versions (below v0.12b) and rebuild DLL's created in FB if they return or process STRING's passed to/from client EXE's (v1c)

And it's only version 0.12....