問題タブ [include]

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.

0 投票する
7 に答える
51720 参照

c++ - C++ で互いにインクルードするヘッダー

私は C++ の初心者ですが、この (おそらく些細な) 質問に対する答えをオンラインで見つけることができませんでした。2 つのクラスが互いにインクルードしているコードのコンパイルに問題があります。まず、 #include ステートメントをマクロの内側または外側に配置する必要がありますか? 実際には、これは問題ではないようです。ただし、この特定のケースでは、問題が発生しています。#include ステートメントをマクロの外に置くと、コンパイラが再帰的に実行され、「#include ネストが深すぎます」というエラーが表示されます。#include が呼び出される前にどちらのクラスも完全に定義されていないため、これは私には理にかなっているようです。しかし、奇妙なことに、それらを中に入れようとすると、認識されないため、クラスの 1 つの型を宣言できません。本質的に、私がコンパイルしようとしているものは次のとおりです。

ああ

Bh

main.cpp

違いがある場合は、g++ 4.3.2 を使用しています。

明確にするために、一般的に、#include ステートメントはどこに行けばよいのでしょうか? 私は常にそれらがマクロの外に出ているのを見てきましたが、私が明確に説明したシナリオはこの原則を破っているようです. 事前にヘルパーに感謝します!ばかげた間違いを犯した場合は、私の意図を明確にすることを許可してください!

0 投票する
3 に答える
1730 参照

php - PHP - 現在のドキュメントを含むスクリプトの URL を検索

めったに変更されない変数を設定し、ヘッダーを呼び出し、バナーとサイドバーを呼び出し、個々のページを表示する変数をロードしてからフッターを呼び出すテンプレートを作成しました。ヘッダーの 1 つで、ユーザーのアドレス バーにあるページの URL が必要です。これを行う方法はありますか?

現在:

0 投票する
33 に答える
253396 参照

php - PHP インクルード ファイルへの直接アクセスを防止する

インクルードとしてのみ使用するphpファイルがあります。したがって、URLを入力して直接アクセスした場合は、実行する代わりにエラーをスローしたいと思います。

基本的に、phpファイルで次のようにチェックする必要があります。

これを行う簡単な方法はありますか?

0 投票する
21 に答える
77964 参照

c - Cプログラムのテキストファイルをchar[]として「#include」する

コンパイル時にテキスト ファイル全体を文字列として C プログラムに含める方法はありますか?

何かのようなもの:

  • ファイル.txt:

    /li>
  • main.c:

    /li>

標準出力に出力する小さなプログラムを取得する「これは小さなテキスト ファイルです」

現時点では、ハックっぽい python スクリプトを使用しましたが、これは見栄えが悪く、変数名が 1 つしかないため、別の方法を教えてもらえますか?

0 投票する
3 に答える
1118 参照

c++ - MSVC++ 2005 または 2008 の大規模なソリューションで重複するヘッダーを見つけるにはどうすればよいですか?

Visual Studio (C++) で、.cpp ファイルで定義されている重複ヘッダーを簡単に見つける方法はありますか?

また、この状況を検出する方法を見つけようとしています。

  • A を含む B を含む C
  • A は C を含む
  • => A に C を含める必要はありません
0 投票する
3 に答える
10857 参照

ant - Ant INCLUDE ファイルセットを EXCLUDE よりも優先させる方法

次のようなファイルセットがある場合:

除外はインクルードよりも優先され、最終的にクラスはありません。[この架空の例では、zar.class はクラス ディレクトリにあるため] クラス ディレクトリにあるにもかかわらず、zar ファイルを含めたいと思います。

しばらくの間、セレクター、パターンセット、ファイルセットについて読んだり、ファイルセットを結合しようとしたりして、これに頭を悩ませましたが、うまくいきませんでした。

誰でもこれを行う方法を知っていますか?

0 投票する
10 に答える
144101 参照

objective-c - Objective-C の #import と #include の違いは何ですか?

Objective-C の #import と #include の違いは何ですか? また、どちらか一方を使用する必要がある場合はありますか? 非推奨ですか?

私は次のチュートリアルを読んでいました: http://www.otierney.net/objective-c.html#preambleと #import と #include に関するその段落は、矛盾しているように見えるか、少なくとも不明です。

0 投票する
5 に答える
8902 参照

c - C プリプロセッサが特定の #include ディレクティブを無視するようにする

ここではパーサージェネレーターを使用していますが、残念ながら、

生成されたすべてのソース ファイルの先頭に ヘッダーは長い間名前が変更されています。コンパイラ (gcc) に新しいヘッダーを使用させることは問題ありませんが、-include new/header.h生成されたすべてのファイルから上記のディレクティブを削除すると、ビルド プロセスが複雑になります。

単に無視するようにgccに指示する方法はありsome/file.hますか?

0 投票する
7 に答える
13901 参照

c++ - #include ディレクティブでファイル拡張子を省略できるのはいつですか?

gmock をいじっていて、次の行が含まれていることに気付きました。

私は期待していたでしょうtuple.h

拡張機能を除外してもよいのはいつですか? また、ディレクティブに別の意味を与えるのですか?