These are some of my results. Perhaps they are of interest too.
sapiDemo4.o2bas: in JIT mode #recordof person shows internal record of person, which is interesting, but unfortunately I do not understand the internals. After pressing the Enter key, the speech will start. Compiling to 32-bit exe: #recordof is ignored, speech starts at once.
NonBlockingCons.o2bas: I think Charles has changed a bit the calling for pointers? If I use:
' ! SUB RtlZeroMemory LIB "kernel32.dll" (DWORD ptr, DWORD size)
! SUB RtlZeroMemory LIB "kernel32.dll" (sys Destination, DWORD Length)
or simply:
! RtlZeroMemory LIB "kernel32.dll" (sys Destination, DWORD Length)
then the app will work. ESC must be used to close the GUI win and also to close the Console win.
The 32-bit app is blocked by my (Fullversion) AV-Scanner. Impudence! I have sent away my exe for complete investigation.
Console.o2bas: This does only work in 32-bit mode. I assumed, that:
extern lib "msvcrt.dll"
would help for compiling to 64-bit, but there must be still missing something else.
LineSplitter2.o2bas: I assume there is something missing in function printLines? But I am not very familiar with the bstring type. Is this the same as string s[] ?
TestStringUtil.o2bas: This demo runs in JIT mode, but running the exe file created with: uses RTL32 crashes.
TimeAnalysis.o2bas: I added at the beginning the two lines:
$ filename "Test.exe"
uses RTL64
and the exe file seems to work. At least there are two results.
@James: Do you know a working, not too extended SQLite3 example? I would like to learn a little bit about this library.
Roland