Oxygen Basic
Programming => Problems & Solutions => Topic started by: Peter on April 13, 2013, 09:06:37 AM
-
Deleted
-
There were a few recent changes to the RTLs, concerning DLL termination and the release of global heap memory, and string conversion of negative numbers. So they need to match the compiler.
Can you show me some source that works in memory but does not compile correctly?
-
Hi Peter, I found 2 errors in the Opengl low level binding, but they should not have disrupted the formation of a DLL. (they should have merely crashed the prog :) ). So I will see what can be done to prevent it.
Safer to use the high level declare or ! ...
You do not have to provide prototypes (see minwin.inc)
X
-
Okay, I fixed that behaviour. Low level binding errors will allow the dll to run now. But you can check for binding errors with something like this:
string s=error()
if s print s
Basic declares (only those which are referenced in the dll functions) with errors will report when the dll is loaded, unload the dll, and terminate the program.
I will be posting the updates in the usual thread later.