#pragma
読み:シャープ-プラグマ
外語:#pragma
C/C++/C#、およびVisual J++/J#などのプリプロセッサーディレクティブの一つで、コンパイラーに対する拡張機能。
書式
次のようにして、コンパイラーに指示を与えることができる。
#pragma 引数
但しその結果は処理系依存である。
特徴
ワーニングのレベル調整、アラインメントの調整等の指示に使われることが多い。
例えば、Microsoft Visual Studio 2005の「Visual C++ 2005」には、次のようなものが存在する。
- alloc_text
- auto_inline
- bss_seg
- check_stack
- code_seg
- comment
- component
- conform
- const_seg
- data_seg
- deprecated
- endregion
- fenv_access
- float_control
- fp_contract
- function
- hdrstop
- include_alias
- init_seg
- inline_depth
- inline_recursion
- intrinsic
- make_public
- managed
- message
- omp
- once
- optimize
- pack
- pointers_to_members
- pop_macro
- push_macro
- region
- runtime_checks
- section
- setlocale
- strict_gs_check
- unmanaged
- vtordisp
- warning
再検索