Download List

Descripción del Proyecto

FreeBASIC is a self-hosting 32-bit BASIC compiler. It makes use of the GNU binutils programming tools and can produce console and GUI executables, and dynamic and static libraries. It fully supports the use of C libraries and has partial C++ library support. It supports a C style preprocessor that is capable of multi-line macros, conditional compilation, and file inclusion. When used in its "QB" language mode, it provides a high level of support for programs written for QuickBASIC.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2005-08-06 10:22
0.14B

Para apoyar plenamente puntero del encasillamiento, las expresiones son ahora multiplicado por el tipo de puntero cada vez que un puntero se actualiza, como se hace en C. Esto significa que la "p tenue como PTR entero:" + p = Len (entero) "debe ser cambiado a "P + = 1" para hacer As argumentos de la cadena más segura, ya que ahora se permite en las funciones de FB. Si no pasa los punteros o los valores numéricos, como NULL o 0, el modificador ByVal debe ser utilizado.
Tags: Initial freshmeat announcement
To fully support pointer typecasting, expressions are now multiplied by the pointer type every time a pointer is updated, as done in C. This means that "dim p as integer ptr:" "p += len( integer )" must be changed to "p += 1" to make BYVAL AS STRING arguments more safe, as they are now allowed in FB functions. If not passing pointers or numeric values such as NULL or 0, the BYVAL modifier must be used.

Project Resources