PureBasic 3.93 beta 3 for Windows released

Developed or developing a new product in PureBasic? Tell the world about it.
Fred
Administrator
Administrator
Posts: 18162
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Post by Fred »

It's fixed. Get the lib here: www.purebasic.com/beta/GadgetExtension and tell me if it works ok :). BTW, this bug never have been reported before.
User avatar
oryaaaaa
Addict
Addict
Posts: 825
Joined: Mon Jan 12, 2004 11:40 pm
Location: Okazaki, JAPAN

Post by oryaaaaa »

It doesn't solve it.

PE Browse Professional Intractive <Debugger mode>
http://www.smidgeonsoft.com/

PureBasic 3.93 beta2 + Beta Patch
Debug Events: 1 of 43 Items
PID: 0x338 TID: 0x56C Creating: C:\Documents and Settings\cafesta1\Desktop\Cafesta3\Cafebrowser_test.exe at 0x00400000
1189 symbols loaded for C:\WINNT\system32\NTDLL.DLL.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\NTDLL.DLL at 77F80000
526 symbols loaded for C:\WINNT\system32\CRTDLL.dll.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\CRTDLL.dll at 74F00000
829 symbols loaded for C:\WINNT\system32\KERNEL32.dll.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\KERNEL32.dll at 77E50000
695 symbols loaded for C:\WINNT\system32\USER32.dll.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\USER32.dll at 77DE0000
545 symbols loaded for C:\WINNT\system32\GDI32.dll.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\GDI32.dll at 77F40000
1142 symbols loaded for C:\WINNT\system32\WSOCK32.dll.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\WSOCK32.dll at 74FB0000
500 symbols loaded for C:\WINNT\system32\WS2_32.DLL.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\WS2_32.DLL at 74F90000
780 symbols loaded for C:\WINNT\system32\MSVCRT.DLL.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\MSVCRT.DLL at 78000000
566 symbols loaded for C:\WINNT\system32\ADVAPI32.DLL.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\ADVAPI32.DLL at 79480000
474 symbols loaded for C:\WINNT\system32\RPCRT4.DLL.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\RPCRT4.DLL at 78780000
23 symbols loaded for C:\WINNT\system32\WS2HELP.DLL.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\WS2HELP.DLL at 74F80000
424 symbols loaded for C:\WINNT\system32\OLEAUT32.dll.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\OLEAUT32.dll at 77980000
305 symbols loaded for C:\WINNT\system32\ole32.dll.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\ole32.dll at 77A20000
301 symbols loaded for C:\WINNT\system32\ODBC32.dll.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\ODBC32.dll at 1F7C0000
27 symbols loaded for C:\WINNT\system32\comdlg32.dll.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\comdlg32.dll at 76AE0000
845 symbols loaded for C:\WINNT\system32\SHLWAPI.DLL.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\SHLWAPI.DLL at 70A70000
420 symbols loaded for C:\WINNT\system32\COMCTL32.DLL.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\COMCTL32.DLL at 71710000
715 symbols loaded for C:\WINNT\system32\SHELL32.DLL.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\SHELL32.DLL at 73CC0000
111 symbols loaded for C:\WINNT\system32\IMM32.DLL.
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\IMM32.DLL at 75DF0000
PID: 0x338 TID: 0x56C Loading: C:\WINNT\system32\odbcint.dll at 00E10000
20 module(s) loaded, 0 module(s) unloaded
0 thread(s) created, 0 thread(s) exited
PID: 0x338 TID: 0x56C Process: Exit Code: 0 (0x00000000)
It ends on the way. Even debugging seems to be similar.

PureBasic3.92
Debug Events: 112 of 112 Items
PID: 0x490 TID: 0x520 Creating: C:\Documents and Settings\cafesta1\Desktop\Cafesta3\Cafebrowser_test.exe at 0x00400000
1189 symbols loaded for C:\WINNT\system32\NTDLL.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\NTDLL.DLL at 77F80000
526 symbols loaded for C:\WINNT\system32\CRTDLL.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\CRTDLL.dll at 74F00000
829 symbols loaded for C:\WINNT\system32\KERNEL32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\KERNEL32.dll at 77E50000
695 symbols loaded for C:\WINNT\system32\USER32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\USER32.dll at 77DE0000
545 symbols loaded for C:\WINNT\system32\GDI32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\GDI32.dll at 77F40000
1142 symbols loaded for C:\WINNT\system32\WSOCK32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\WSOCK32.dll at 74FB0000
500 symbols loaded for C:\WINNT\system32\WS2_32.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\WS2_32.DLL at 74F90000
780 symbols loaded for C:\WINNT\system32\MSVCRT.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\MSVCRT.DLL at 78000000
566 symbols loaded for C:\WINNT\system32\ADVAPI32.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\ADVAPI32.DLL at 79480000
474 symbols loaded for C:\WINNT\system32\RPCRT4.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\RPCRT4.DLL at 78780000
23 symbols loaded for C:\WINNT\system32\WS2HELP.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\WS2HELP.DLL at 74F80000
715 symbols loaded for C:\WINNT\system32\SHELL32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\SHELL32.dll at 73CC0000
845 symbols loaded for C:\WINNT\system32\SHLWAPI.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\SHLWAPI.dll at 70A70000
420 symbols loaded for C:\WINNT\system32\COMCTL32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\COMCTL32.dll at 71710000
424 symbols loaded for C:\WINNT\system32\OLEAUT32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\OLEAUT32.dll at 77980000
305 symbols loaded for C:\WINNT\system32\ole32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\ole32.dll at 77A20000
301 symbols loaded for C:\WINNT\system32\ODBC32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\ODBC32.dll at 1F7C0000
27 symbols loaded for C:\WINNT\system32\comdlg32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\comdlg32.dll at 76AE0000
111 symbols loaded for C:\WINNT\system32\IMM32.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\IMM32.DLL at 75DF0000
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\odbcint.dll at 00E10000
231 symbols loaded for C:\WINNT\system32\ODBCCP32.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\ODBCCP32.DLL at 1F810000
14 symbols loaded for C:\WINNT\system32\VERSION.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\VERSION.dll at 777D0000
14 symbols loaded for C:\WINNT\system32\LZ32.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\LZ32.DLL at 75940000
523 symbols loaded for C:\WINNT\System32\odbcjt32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\System32\odbcjt32.dll at 1F8F0000
1052 symbols loaded for C:\WINNT\System32\msjet40.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\System32\msjet40.dll at 1B000000
7 symbols loaded for C:\WINNT\System32\mswstr10.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\System32\mswstr10.dll at 1B5D0000
500 symbols loaded for C:\WINNT\System32\odbcji32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\System32\odbcji32.dll at 1F8E0000
4 symbols loaded for C:\WINNT\System32\msjter40.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\System32\msjter40.dll at 1B2C0000
1 symbols loaded for C:\WINNT\System32\MSJINT40.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\System32\MSJINT40.DLL at 1B2D0000
PID: 0x490 TID: 0x520 Unloading: C:\WINNT\System32\odbcjt32.dll at 1F8F0000
PID: 0x490 TID: 0x520 Unloading: C:\WINNT\System32\odbcji32.dll at 1F8E0000
PID: 0x490 TID: 0x520 Unloading: C:\WINNT\System32\msjter40.dll at 1B2C0000
PID: 0x490 TID: 0x520 Unloading: C:\WINNT\System32\MSJINT40.DLL at 1B2D0000
PID: 0x490 TID: 0x520 Unloading: C:\WINNT\System32\msjet40.dll at 1B000000
PID: 0x490 TID: 0x520 Unloading: C:\WINNT\System32\mswstr10.dll at 1B5D0000
523 symbols loaded for C:\WINNT\System32\odbcjt32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\System32\odbcjt32.dll at 1F8F0000
1052 symbols loaded for C:\WINNT\System32\msjet40.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\System32\msjet40.dll at 1B000000
7 symbols loaded for C:\WINNT\System32\mswstr10.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\System32\mswstr10.dll at 1B5D0000
500 symbols loaded for C:\WINNT\System32\odbcji32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\System32\odbcji32.dll at 1F8E0000
4 symbols loaded for C:\WINNT\System32\msjter40.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\System32\msjter40.dll at 1B2C0000
1 symbols loaded for C:\WINNT\System32\MSJINT40.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\System32\MSJINT40.DLL at 1B2D0000
PID: 0x490 TID: 0x690 Creating: Thread: 0x0000028C ThreadLocalBase: 7FFDD000 StartAddress: 77E5B700
PID: 0x490 TID: 0x5E4 Creating: Thread: 0x00000290 ThreadLocalBase: 7FFDC000 StartAddress: 77E5B700
PID: 0x490 TID: 0x5BC Creating: Thread: 0x00000274 ThreadLocalBase: 7FFDB000 StartAddress: 77E5B700
PID: 0x490 TID: 0x220 Creating: Thread: 0x00000280 ThreadLocalBase: 7FFDA000 StartAddress: 77E5B700
25 symbols loaded for C:\WINNT\system32\CLBCATQ.DLL.
PID: 0x490 TID: 0x690 Loading: C:\WINNT\system32\CLBCATQ.DLL at 78490000
5 symbols loaded for C:\WINNT\System32\msjtes40.dll.
PID: 0x490 TID: 0x690 Loading: C:\WINNT\System32\msjtes40.dll at 1B810000
PID: 0x490 TID: 0x5E8 Creating: Thread: 0x000002C8 ThreadLocalBase: 7FFAF000 StartAddress: 77E5B700
PID: 0x490 TID: 0x53C Creating: Thread: 0x000002CC ThreadLocalBase: 7FFAE000 StartAddress: 77E5B700
2 symbols loaded for C:\WINNT\system32\VBAJET32.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\VBAJET32.DLL at 0F9A0000
1825 symbols loaded for C:\WINNT\system32\expsrv.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\expsrv.dll at 0F9C0000
1 symbols loaded for C:\WINNT\system32\MSWDAT10.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\MSWDAT10.DLL at 1B670000
PID: 0x490 TID: 0x520 Unloading: C:\WINNT\system32\MSWDAT10.DLL at 1B670000
16 symbols loaded for C:\WINNT\system32\INDICDLL.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\INDICDLL.dll at 6CC90000
33 symbols loaded for C:\WINNT\system32\imejp.ime.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\imejp.ime at 72CD0000
32 symbols loaded for C:\WINNT\system32\imejpknl.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\imejpknl.dll at 73000000
58 symbols loaded for C:\WINNT\system32\ATL.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\ATL.DLL at 77390000
129 symbols loaded for C:\WINNT\system32\shdocvw.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\shdocvw.dll at 07300000
241 symbols loaded for C:\WINNT\system32\WININET.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\WININET.dll at 63000000
268 symbols loaded for C:\WINNT\system32\CRYPT32.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\CRYPT32.dll at 79AA0000
266 symbols loaded for C:\WINNT\system32\MSASN1.DLL.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\MSASN1.DLL at 773E0000
PID: 0x490 TID: 0x3F4 Creating: Thread: 0x000002FC ThreadLocalBase: 7FFAD000 StartAddress: 77E5B700
4 symbols loaded for C:\WINNT\system32\ctagent.dll.
PID: 0x490 TID: 0x520 Loading: C:\WINNT\system32\ctagent.dll at 10000000
Here operates normally.

MDB_Lib Problem?
User avatar
Paul
PureBasic Expert
PureBasic Expert
Posts: 1282
Joined: Fri Apr 25, 2003 4:34 pm
Location: Canada
Contact:

Post by Paul »

As Fred has mentioned before, the compiler internals have changed quite a bit which means many user libraries must be recompiled to work with 3.93

Once 3.93 is officially released, all the Libs from the PureProject.net website will be recompiled to work with that version (which includes the MDB_Lib)

To save Fred lots of time it is probably best to test the PureBasic beta versions without any User Libraries installed since conflicts with user libraries are not his problem.
User avatar
fsw
Addict
Addict
Posts: 1603
Joined: Tue Apr 29, 2003 9:18 pm
Location: North by Northwest

Post by fsw »

Paul wrote:As Fred has mentioned before, the compiler internals have changed quite a bit which means many user libraries must be recompiled to work with 3.93
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.

Is there no way to change the pb-compilers behaviour :?:

BTW: I know that till now compiler updates are free, but sometimes users use libs from somebody else, so you don't have access to the source code.

:shock:
traumatic
PureBasic Expert
PureBasic Expert
Posts: 1661
Joined: Sun Apr 27, 2003 4:41 pm
Location: Germany
Contact:

Post by traumatic »

@fsw:

I exactly understand your point - but it's not too weird IMHO.

The biggest rearrangement was the introduction of a new linker.
Of course this influenced some of the userlibraries, too - adjustments
had to be made.

Other than that: If a userlibrary relies on other PB libraries (which are always
subject to change) - it's quite obvious the userlibraries have to be revised.

Yes, there have been (and are) design flaws in PB which Fred continously
tries to eliminate - with a side-effect that some (even vital) things change.
This can be rated both positive and negative.


Other side of the story:
I once made a userlibrary for 3.8x - it's still working without any changes -
even in the latest beta.


BTW: Aren't you on the "FreeBasic side" now? ;)
Good programmers don't comment their code. It was hard to write, should be hard to read.
Team100
New User
New User
Posts: 4
Joined: Fri Feb 18, 2005 10:28 pm

Post by Team100 »

@fred

Thank You, the hide-gadget-on-panel-gadget bug is fixed with this
update. (tested XP-Home SP1). I hope to see this bug never again.
This will now save for me a lot of workarounds.

Thank You again

Team100
User avatar
fsw
Addict
Addict
Posts: 1603
Joined: Tue Apr 29, 2003 9:18 pm
Location: North by Northwest

Post by fsw »

traumatic wrote:@fsw:
BTW: Aren't you on the "FreeBasic side" now? ;)
I have several C and Basic compilers on my hd and therefore I consider myself on nobodys side.

Few years ago I was naive enough in thinking PureBasic could fullfill all my needs, but I was wrong.
Anyway, don't want to go into details - it doesn't matter anymore.

And yes it's true, since I also use FreeBasic I'm spoiled regarding static libraries (user libraries under PureBasic).

Life can be so easy with the right tools :wink:
traumatic
PureBasic Expert
PureBasic Expert
Posts: 1661
Joined: Sun Apr 27, 2003 4:41 pm
Location: Germany
Contact:

Post by traumatic »

fsw wrote:I have several C and Basic compilers on my hd and therefore I consider myself on nobodys side.
Just kidding. No offense intended!
Ok, let's stop hijacking this thread :)
Good programmers don't comment their code. It was hard to write, should be hard to read.
User avatar
fsw
Addict
Addict
Posts: 1603
Joined: Tue Apr 29, 2003 9:18 pm
Location: North by Northwest

Post by fsw »

traumatic wrote: Just kidding. No offense intended!
No offense taken :wink:
Fred
Administrator
Administrator
Posts: 18162
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Post by Fred »

Here we go ! Beta 3 is released, and it should be the last of the beta series. This beta includes the new version of the manuals (that's why the package is bigger) with coloring for examples, and next/prev link for each commands (and many little changes). The docs are still not updated, we are starting the work on them right now. Thus, we consider this version as reliable and we encourage everyone to give it a try 8). You can grab it on your personnal account as usual.

Have fun,

The PB team.
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Post by Polo »

Since this new beta, my code said when compiling :
"Line xx: A constant can't have a type" with xx as the last line... It wasn't doing that with beta 2.... What's wrong here ?
traumatic
PureBasic Expert
PureBasic Expert
Posts: 1661
Joined: Sun Apr 27, 2003 4:41 pm
Location: Germany
Contact:

Post by traumatic »

Polo wrote:"Line xx: A constant can't have a type" with xx as the last line...
I guess you are using something like
#yourConstant.l = 42
or similar.

Additional checks have been introduced with beta3 to prevent this.
Just define your constants without any type.
Last edited by traumatic on Wed Feb 23, 2005 7:25 pm, edited 1 time in total.
Good programmers don't comment their code. It was hard to write, should be hard to read.
dracflamloc
Addict
Addict
Posts: 1648
Joined: Mon Sep 20, 2004 3:52 pm
Contact:

Post by dracflamloc »

Polo, this is due to jaPBe. Or at least it was for me. Try compiling on the normal IDE
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Post by Polo »

Drac -> Yes you're right, with the original editor it's ok... Even more strange !
I hope this problem will be fixed, i HATE the original editor, it's impossible for me to work with it (i'm dealing with files of 3000+ lines, and with the original editor......)
traumatic
PureBasic Expert
PureBasic Expert
Posts: 1661
Joined: Sun Apr 27, 2003 4:41 pm
Location: Germany
Contact:

Post by traumatic »

Sorry, are you sure you've got your installation right?

When I type this

Code: Select all

#foo.l
in the original editor, it says the same (and it's supposed to AFAIK).
Good programmers don't comment their code. It was hard to write, should be hard to read.
Post Reply