pragma که کاربردهای زیادی داره
مثلا برای جلوگیری از افزودن چندباره ی یک فایل
#pragma once
ویا برای وارد کردن یک گتابخانه از این استفاده می کنیم
#pragma comment(lib, "...")
خلاصه کلی کار میشه باهاش کرد و معمولا خصایصOS و کامپایلر ولینکر رو مشخص میکنه
#error هم در هنگام کامپایل یک error تولید میکنه
مثلا
#if !defined(__cplusplus)
#error C++ compiler required.
#endif[/CODE]
اگر __cplusplus قبلا تعریف نشده باشه کامپایلر خطلا نشون میده