#include
Подключает библиотеку к скрипту
PHP код:
#include "a_samp"
или
PHP код:
#include <a_samp>
#tryinclude
Тоже самое что и #include, только при отсутствии библиотеки не будет выдавать ошибку
PHP код:
#tryinclude "a_samp"
или
PHP код:
#tryinclude <a_samp>
#define
Заменяет себя на указанное значение,удобно для экономии памяти
PHP код:
#define MAX_PLAYERS 1000
#undef
Отменяет действие #define
PHP код:
#undef MAX_PLAYERS
#endinput
Пропустить написанный ниже код
#endif
Определяет конец условного директивы
PHP код:
#define Primer
main()
{
#if defined Primer
printf("Пример");
#endif
}
#if
#else
#endif
Условная обработка
Примеры:
PHP код:
#define Primer 50
main()
{
#if defined Primer
printf("Задефайнен!");
#else
printf("Не задефайнен!");
#endif
}
PHP код:
main()
{
#if defined Primer
printf("Задефайнен!");
#else
printf("Не задефайнен!");
#endif
}
#error
Выдаёт ошибку при компиляции с указанным текстом
PHP код:
#if !defined MAX_PLAYERS
#error Не объявлен макрос MAX_PLAYERS
#endif
#pragma ctrlchar
Заменяет escape-символ
PHP код:
main()
{
#pragma ctrlchar '^'
print("Пример 1^nПример 2");
}
#pragma semicolon
Отключает ошибку: error 001: expected token: ";", but found "}"
PHP код:
main()
{
#pragma semicolon 0
print("Пример 1^nПример 2")
}
#pragma dynamic
Установка динамичной памяти мода
PHP код:
#pragma dynamic 5000
#pragma unused
Отключаем варинг: warning 203: symbol is never used: "primer"
PHP код:
#pragma unused primer
new primer;
#pragma tabsize
Отключаем табуляцию
PHP код:
main()
{
#pragma tabsize 0
print("Пример 1^nПример 2");
print("Пример 1^nПример 2");
print("Пример 1^nПример 2");
return 1;
}