pragma که کاربردهای زیادی داره
مثلا برای جلوگیری از افزودن چندباره ی یک فایل

#pragma once


ویا برای وارد کردن یک گتابخانه از این استفاده می کنیم

#
pragma comment(lib, "...")


خلاصه کلی کار میشه باهاش کرد و معمولا خصایصOS و کامپایلر ولینکر رو مشخص میکنه

#error هم در هنگام کامپایل یک error تولید میکنه
مثلا

#if !defined(__cplusplus)
#error C++‎ compiler required.
#endif[/CODE]

اگر __cplusplus قبلا تعریف نشده باشه کامپایلر خطلا نشون میده