次の意味は何#pragma commentですか?
#pragma comment(lib, "kernel32")
#pragma comment(lib, "user32")
次の意味は何#pragma commentですか?
#pragma comment(lib, "kernel32")
#pragma comment(lib, "user32")
#pragma comment生成されたオブジェクト ファイルにコメントを残すように Visual C++ に指示するコンパイラ ディレクティブです。コメントは、オブジェクト ファイルを処理するときにリンカによって読み取られます。
#pragma comment(lib, libname)'libname' ライブラリをライブラリの依存関係のリストに追加するようにリンカーに指示します。Linker->Input->Additional dependencies
MSDN の#pragma commentを参照してください
私は常にそれらを「コンパイラ ディレクティブ」と呼んできました。これらは、コンパイル段階で、上記のようなライブラリを含む分岐、特定のエラーの無効化などを行うようにコンパイラに指示します。
コンパイラ会社は通常、自社の機能を容易にするために独自の拡張機能を作成します。たとえば、(私が信じている) Microsoft は "#pragma once" 取引を開始しましたが、これは MS 製品だけに含まれていましたが、今ではよくわかりません。
プラグマ ディレクティブ表示される表に「#pragma コメント」が含まれています。
HTH
たとえば、GCC には独自の #pragma のセットがあると思われます。
これらは、MSVC++ で選択されたライブラリにリンクされています。