このC ++ディレクティブは何をしますか: "#pragma GCC system_header"?
私はグーグルでこれを手に入れました:
#pragma GCC system_header This pragma takes no arguments. It causes the rest of the code in the current file to be treated as if it came from a system header. Section 2.7 System Headers.
#pragma GCC system_header
This pragma takes no arguments. It causes the rest of the code in the current file to be treated as if it came from a system header. Section 2.7 System Headers.
システムヘッダーの詳細
2.7。システムヘッダー オペレーティングシステムおよびランタイムライブラリへのインターフェイスを宣言するヘッダーファイルは、厳密に準拠したCで記述できないことがよくあります。したがって、GCCは、システムヘッダーにあるコードを特別に扱います。#warning(第5章診断)によって生成されたものを除くすべての警告は、GCCがシステムヘッダーを処理している間は抑制されます。システムヘッダーで定義されたマクロは、展開された場所に関係なく、いくつかの警告の影響を受けません。この免除は、システムヘッダーで定義されたマクロのコードが原因で警告が多くの誤検知を生成することがわかった場合に、アドホックベースで付与されます。 通常、特定のディレクトリにあるヘッダーのみがシステムヘッダーと見なされます。これらのディレクトリは、GCCのコンパイル時に決定されます。ただし、通常のヘッダーをシステムヘッダーにする方法は2つあります。 -isystemコマンドラインオプションは、-Iと同様に、その引数をディレクトリのリストに追加してヘッダーを検索します。そのディレクトリで見つかったヘッダーはすべて、システムヘッダーと見なされます。 -isystemで指定されたすべてのディレクトリは、コマンドラインでの順序に関係なく、-Iで指定されたすべてのディレクトリの後に検索されます。同じディレクトリに-Iと-isystemの両方の名前が付けられている場合、-Iオプションは無視されます。-vが使用されている場合、これが発生すると、GCCは有益なメッセージを提供します。 #pragma GCC system_headerというディレクティブもあります。これは、GCCに、現在のインクルードファイルの残りの部分が見つかった場所に関係なくシステムヘッダーと見なすように指示します。ファイル内の#pragmaの前にあるコードは影響を受けません。#pragma GCC system_headerは、プライマリソースファイルには影響しません。 非常に古いシステムでは、事前定義されたシステムヘッダーディレクトリの一部がさらに特別な扱いを受けます。GNU C ++は、これらのディレクトリにあるヘッダー内のコードが外部の「C」ブロックで囲まれていると見なします。#pragma、またはコマンドラインからこの動作を要求する方法はありません。
2.7。システムヘッダー
オペレーティングシステムおよびランタイムライブラリへのインターフェイスを宣言するヘッダーファイルは、厳密に準拠したCで記述できないことがよくあります。したがって、GCCは、システムヘッダーにあるコードを特別に扱います。#warning(第5章診断)によって生成されたものを除くすべての警告は、GCCがシステムヘッダーを処理している間は抑制されます。システムヘッダーで定義されたマクロは、展開された場所に関係なく、いくつかの警告の影響を受けません。この免除は、システムヘッダーで定義されたマクロのコードが原因で警告が多くの誤検知を生成することがわかった場合に、アドホックベースで付与されます。
通常、特定のディレクトリにあるヘッダーのみがシステムヘッダーと見なされます。これらのディレクトリは、GCCのコンパイル時に決定されます。ただし、通常のヘッダーをシステムヘッダーにする方法は2つあります。
-isystemコマンドラインオプションは、-Iと同様に、その引数をディレクトリのリストに追加してヘッダーを検索します。そのディレクトリで見つかったヘッダーはすべて、システムヘッダーと見なされます。
-isystemで指定されたすべてのディレクトリは、コマンドラインでの順序に関係なく、-Iで指定されたすべてのディレクトリの後に検索されます。同じディレクトリに-Iと-isystemの両方の名前が付けられている場合、-Iオプションは無視されます。-vが使用されている場合、これが発生すると、GCCは有益なメッセージを提供します。
#pragma GCC system_headerというディレクティブもあります。これは、GCCに、現在のインクルードファイルの残りの部分が見つかった場所に関係なくシステムヘッダーと見なすように指示します。ファイル内の#pragmaの前にあるコードは影響を受けません。#pragma GCC system_headerは、プライマリソースファイルには影響しません。
非常に古いシステムでは、事前定義されたシステムヘッダーディレクトリの一部がさらに特別な扱いを受けます。GNU C ++は、これらのディレクトリにあるヘッダー内のコードが外部の「C」ブロックで囲まれていると見なします。#pragma、またはコマンドラインからこの動作を要求する方法はありません。
#pragma
このポイントを過ぎたものはすべて、システムヘッダーにあるかのように扱われると書かれています。これは、#warning以外のすべての警告が抑制されることを意味します
ケイト・ブランシェットは、夫に会ったとき、典型的な交際のアドバイスに逆らいました。
マイケルシーンは非営利の俳優ですが、それは正確にはどういう意味ですか?
特徴的なスターのコリン・エッグレスフィールドは、RomaDrama Liveでのスリル満点のファンとの出会いについて料理しました!加えて、大会での彼のINSPIREプログラム。
ノーザンエクスポージャーが90年代の最も人気のある番組の1つになった理由を確認するには、Blu-rayまたはDVDプレーヤーをほこりで払う必要があります。
BionicReadingアプリの人気が爆発的に高まっています。しかし、それは本当にあなたを速読術にすることができますか?
ドミニカのボイリング湖は、世界で2番目に大きいボイリング湖です。そこにたどり着くまでのトレッキングは大変で長いですが、努力する価値は十分にあります。
サロンからのヘアトリミングや個人的な寄付は、油流出を吸収して環境を保護するのに役立つマットとして再利用できます。
過去200年以上の間にホワイトハウスで結婚したのはほんの数人です。彼らは誰でしたか、そしてそこで結婚式を獲得するために何が必要ですか?
ジョエル・マクヘイル、マイク・コルター(スクリーンショット:Netflix)「私の神よ、これは1つのことを変えます。」これは、ジョエル・マクヘイルとのジョエル・マクヘイルショーの最後のジョークです。リアリティ番組の嘲笑と寛大なスナキネスの時間は、なじみのある顔を見つけます。
画像経由:@pancakeparadox(Twitter)。1997年にポケモンシリーズが初公開されて以来、チームロケット(またはラテンアメリカではチームロケット)として知られる悪役のグループは、何度もアッシュに直面してきました。
画像:ゲッティ私たち全員が千年もの間生きていて、私たちの体が燃える風によってほこりと長引く悲鳴だけに押し流されたと考えるのは驚くべきことです。私たちがそうしていないことを除いて、それはトランプ政権の最初の週の終わりであり、驚くほど多くの恐ろしいことがすでに起こっています。
そして今、あることを手に入れていると思っていたが、まったく別のことをしてしまった男の話。CBSニュースは、彼女が「ミニブタ」であるという誤ったふりをしてエスターを養子にしたカナダ人のスティーブジェンキンスの心温まる物語をもたらします。これは、特にせいぜいゴールデンレトリバーまたはセントバーナードをストラップします。
Zendaya shared a sweet photo in honor of boyfriend Tom Holland's 26th birthday Wednesday
シーレン「Ms.JuicyBaby」ピアソンは、先月脳卒中で入院した後、「もう一度たくさんのことをする方法を学ばなければならない」ため、言語療法を受けていることを明らかにしました。
オスカー受賞者の世紀半ばの家には、3つのベッドルーム、2つのバス、オーシャンフロントの景色があります。
ジーニー・メイ・ジェンキンスは、生後4か月の娘、モナコに母乳育児をしていると語った。
Bioscoutは、農家を運転席に置くという使命を負っています。Artesian(GrainInnovate)やUniseedと並んで、最新のシードラウンドでチームを支援できることをうれしく思います。問題真菌症による重大な作物の損失は、農民にとって試練であることが証明されています。
遠隔医療は、パンデミック後の時代では新しいものではなく、時代遅れの分野でもありません。しかし、業界を詳しく見ると、需要と供給の強力な持続可能性と、米国で絶え間ない革命となる強力な潜在的成長曲線を示しています。
2021年は、世界的なベンチャーキャピタル(VC)の資金調達にとって記録的な年でした。DealStreetAsiaによると、東南アジアも例外ではなく、この地域では年間で記録的な25の新しいユニコーンが採掘されました。
計算に対する私たちの欲求とムーアの法則が提供できるものとの間には、指数関数的に増大するギャップがあります。私たちの文明は計算に基づいています—建築と想像力の現在の限界を超える技術を見つけなければなりません。