pragmaはプリプロセッサディレクティブの一つ
pragmaを使って様々な命令をプリプロセッサに出す事ができる
#pragma comment
#pragma comment( compiler )
オブジェクトファイルにコンパイラのバージョンを書き込む
#pragma comment( exestring, comment-string )
オブジェクトファイルに、comment-string で指定される文字列を書き込む
#pragma comment( lib, comment-string )
リンクするライブラリを comment-string で指定する
#pragma comment( linker, comment-string )
リンクオプションを comment-string で指定する
#pragma comment( user, comment-string )
オブジェクトファイルにコメントを入れる。このコメントはリンカでは無視される
#pragma message
#pragma message( message-string )
コンパイル時に message-string で指定されるメッセージを標準出力に出力する
#pragma pack
#pragma pack
構造体のパッキング(アライメント)をデフォルトの値にする
コンパイラオプションで /Zpn が指定されている場合は、nがパッキングの値になる
#pragma pack( push, n )
現在のパッキング値を内部スタックに積んで、nを新しいパッキング値にする
#pragma pack( pop )
内部スタックからパッキング値を取り出し、新しいパッキング値にする
最終更新:2011年09月27日 17:11