|
 |
Online Resources |
 |
 |
Libraries |
 |
|
 |
 |
Compiler Directives |
 |
 |
SyntaxCompilerIf <constant expression>
...
[CompilerElse]
...
CompilerEndIf
Description
If the <constante expression> result is true, the code inside the CompilerIf will be compiled,
else it will be totally ignored. It's useful when building multi-OSes programs to
customize some programs part by using OS specific functions.
Example:
CompilerIf #PB_Compiler_OS = #PB_OS_Linux
; some Linux specific code..
CompilerEndIf
SyntaxCompilerSelect <numeric constant>
CompilerCase
...
[CompilerDefault]
...
CompilerEndSelect
Description
Works exactly like a regular Select : EndSelect but will tell the compiler which code should
be compiled. It's useful when building multi-OSes programs to customize some programs part
by using OS specific functions.
Example:
CompilerSelect #PB_Compiler_OS
CompilerCase #PB_OS_AmigaOS
; some Amiga specific code
CompilerCase #PB_OS_Linux
; some Linux specific code
CompilerEndSelect
Reserved Constants
The PureBasic compiler has several reserved constants which can be useful to the programmer:
#PB_Compiler_Date : Contains the current date, at the compile time, in the PureBasic date format (see Date).
#PB_Compiler_OS : This constant allows to determine on which OS the compiler is currently running. It can be one of the following value:
- #PB_OS_Windows : The compiler is running on Windows
- #PB_OS_Linux : The compiler is running on Linux
- #PB_OS_AmigaOS : The compiler is running on AmigaOS
|
|
 |
|
|