
PureBasic 3.93 beta 3 for Windows released
It doesn't solve it.
PE Browse Professional Intractive <Debugger mode>
http://www.smidgeonsoft.com/
PureBasic 3.93 beta2 + Beta Patch
PureBasic3.92
MDB_Lib Problem?
PE Browse Professional Intractive <Debugger mode>
http://www.smidgeonsoft.com/
PureBasic 3.93 beta2 + Beta Patch
It ends on the way. Even debugging seems to be similar.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)
PureBasic3.92
Here operates normally.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
MDB_Lib Problem?
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.
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.
Somehow it's weird.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
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.

@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?
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.
I have several C and Basic compilers on my hd and therefore I consider myself on nobodys side.traumatic wrote:@fsw:
BTW: Aren't you on the "FreeBasic side" now?![]()
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

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
. You can grab it on your personnal account as usual.
Have fun,
The PB team.

Have fun,
The PB team.
I guess you are using something likePolo wrote:"Line xx: A constant can't have a type" with xx as the last line...
#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.
-
- Addict
- Posts: 1648
- Joined: Mon Sep 20, 2004 3:52 pm
- Contact:
Sorry, are you sure you've got your installation right?
When I type this
in the original editor, it says the same (and it's supposed to AFAIK).
When I type this
Code: Select all
#foo.l
Good programmers don't comment their code. It was hard to write, should be hard to read.