問題タブ [pragma]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++ プラグマ GCC system_header ディレクティブ
この C++ ディレクティブは何をしますか: "#pragma GCC system_header"?
xcode - 警告を抑制するためのgcc/Xcodeプラグマはありますか?
Javaのアノテーション#pragmaと同様に、gcc / Xcodeに特定の警告を抑制させる方法はありますか?@SuppressWarning
原則としてコンパイルします-Wallが、特定の警告を無視したい場合があります(たとえば、何かをデバッグするためだけにクイック/ダーティコードを記述している場合)。
私は「コードを修正する」という答えを探していません。
xcode - Xcodeでサポートされているプラグマのリストはありますか?
Xcodeでサポートされているプラグマのリストはありますか?私は知っているだけです#pragma mark。他の人についてどこで知りたいですか?
c++ - C / C ++の「#pragmaonce」がISO標準ではないのはなぜですか?
私は現在大きなプロジェクトに取り組んでおり、警備員を含むすべてを維持することは私を夢中にさせます!手で書くのは時間の無駄です。多くの編集者はインクルードガードを生成できますが、これはあまり役に立ちません。
エディタは、ファイル名に基づいてガードシンボルを生成します。この問題は、異なるディレクトリに同じファイル名のヘッダーがある場合に発生します。それらの両方が同じインクルードガードを取得します。ガードシンボルにディレクトリ構造を含めるには、マクロのスラッシュとバックスラッシュが最適ではないため、エディタからの凝ったアプローチが必要になります。
ファイルの名前を変更する必要がある場合は、すべてのインクルードガードの名前も変更する必要があります(ifndefで、define、理想的にはendifのコメント)。迷惑。
プリプロセッサは、それらが何を意味するのか見当がつかないまま、大量のシンボルで溢れています。
それにもかかわらず、定義は一度含まれますが、コンパイラーはヘッダーが含まれるたびにヘッダーを開きます。
インクルードガードは名前空間にもテンプレートにも適合しません。実際、それらは名前空間を破壊しています!
ガードシンボルが一意にならない可能性があります。
たぶん、プログラムが単一のディレクトリに1000未満のヘッダーを含んでいたとき、それらは許容できる解決策でした。しかし、最近は?それは古く、現代のコーディング習慣とは何の関係もありません。私が最も気になるのは、この問題は#pragmaonceディレクティブによってほぼ完全に解決できるということです。なぜそれは標準ではないのですか?
c++ - C++ で reinterpret_cast<> を使用する際の問題
データストリームは固定幅メッセージで構成されており、各メッセージには固定幅フィールドも完全に定義されているため、データストリームを構造体にキャストしようとしています。構造体を作成し、reinterpret_cast を使用してデータストリームへのポインターを構造体にキャストし、フィールドを取得することを計画していました。テスト コードを作成したところ、奇妙な結果が得られました。なぜ私がこれらを取得しているのか、またはコードを修正する方法を説明できますか? (データストリームはバイナリと英数字が混在していますが、文字列でテストしているだけです)
出てきた結果は
nullターミネータが見つからないため、ourとurの4つが印刷されていると思います。null ターミネータの問題を回避するにはどうすればよいですか?
debugging - MSVC がソース コード プラグマによってデバッグ シンボルを作成できないようにしますか?
msvc .net 2003 とデバッグ情報を使用して大規模な C++ プログラムをコンパイルしているときに、 C1067に遭遇しました。これは、to big または to large デバッグ シンボルの致命的なコンパイラ エラーです。それは後押しされており、ソースコードをいじりたくないので、ソースコード側からデバッグシンボルの生成をオフにできるプラグマまたは何かがあれば、最も簡単な方法です。何か案が?
html - HTMLタグとイカ
HTMLタグはありますか:
また、その特定のページをキャッシュしないようにsquidに指示しますか?それとも、ユーザーのブラウザに、自分のマシンにローカルにキャッシュしないように指示しているだけですか?
http - HTTP ヘッダー プラグマ: パブリックとは何を意味しますか?
HTTP ヘッダー プラグマ: パブリックとは何を意味しますか?
c++ - Qt のプラグマ ディレクティブ
Qt 環境で利用可能なプラグマ ディレクティブについて説明されている記事を誰か教えてもらえますか?
visual-studio - Visual C++ でプラグマを使用してコンパイラとリンカーのディレクトリを設定する
Visual C++ で、プラグマ定義 (特定のライブラリをリンクするための #pragma comment(lib, "xxx.lib") と同様) を介して、ソース コード自体に追加のインクルード ディレクトリと追加のライブラリ ディレクトリを設定することは可能ですか?