問題タブ [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.
c - C 依存関係の自動検出
すべての .c ファイルを一覧表示し、そのファイルに直接または間接的に含まれるすべての .h ファイルを一覧表示する現在のプロジェクトのドキュメントを作成する必要があります。
これは大規模なプロジェクトであり、理論的にはこの情報を含む Makefile がありますが、それらの Makefile が正しくない場合があります (このプロジェクトは別の会社から継承しました)。変更を実際に再コンパイルに反映させるために、頻繁に を実行する必要があったmake clean ; make
ため、これらの Makefile に依存したくありません。
では、.c ファイルの名前とインクルード パスを指定して、.c ファイルに直接的または間接的に含まれるすべての .h ファイルを教えてくれるツールはありますか? みたいな変なものはありません
そのため、ツールは完璧である必要はありません。通常のインクルードのインクルード パスで .c および .h ファイルを検索するものは何でも十分です。
visual-c++ - 致命的なエラーC1083:インクルードファイルを開くことができません:'Windows.h':およびscons
今日は正式にC++での私の最初の日です:P
オープンソースのEnsoProjectを入手したいので、Visual C ++ 2005ExpressEditionとMicrosoftPlatformSDK for Windows Server2003SP1をダウンロードしました。
そのため、sconsをインストールした後、コンソールに移動し、sconsを使用してコンパイルしようとしましたが、次のエラーが発生しました。
これらのリンクを確認した後:
私は自分のインストールを次のように構成することができました:
そして、このスクリプトを実行する
そして、IDEで以下のファイルをコンパイルすることができました。
しかし、それでもコンソールでその例外が発生します。誰かがsconsの経験がありますか?
編集
実際に(そして私はあなたにこれを言うのを忘れました)私はリンク「VisualStudio2005コマンドプロンプト」でコマンドプロンプトを開始しました。
これには環境変数のパスが含まれると思います。それらを印刷した後、私はそれがしなかったことに気づきました:
そして、それらは存在しなかったので、私はこの.batファイルを作成しました:
それでも、sconsはvarsを取らないように見えます... :(
php - PHP にインクルードしてドメイン名を取得する
PHPで現在のドメイン名を見つける方法はすでに知っていますが、問題は、このコードをファイルに入れて別のサーバーから含めると、ファイルがある場所のドメイン名が表示されることです。include() コードを含むドメインまたはサイトを見つける方法はありますか?
c - ある C ソース ファイルを別の C ソース ファイルに含めますか?
別#include
のファイル内のファイルを使用しても問題ありませんか(または、推奨/グッド プラクティスでさえありますか) ?.c
.c
c++ - 奇妙な #include 問題
単純なインクルード ファイルに問題があります。
インクルードされているファイルは 2 つの MFC プログラムに含まれています。そのうちの 1 つは dll であり、それ自体を非 mfc dll にコンパイルします。
最近、大きなdll によって公開されていない元のコードの機能のいくつかにアクセスしたいときに、小さな dllのソースをラップする大きな dll を使用していました。
これはテストだったので、ソースをプロジェクトに追加して関数を呼び出すだけでした。このエラーが発生しました:構文エラー:「;」の前に「)」がありません
ファイルは正しく含まれており、ソース フォルダーとプロジェクト内に .cpp と .h の両方がありますが、コンパイルされません。
最終的に、main.cpp、spooler.cpp、および spooler.h (スプーラは通信のラッパーです) という非常に小さなテスト プロジェクトを作成し、それをコンパイルしようとしました。同じ問題。
そのため、奇妙な問題が発生し、それでもコンパイルできない場合に備えて、すべての dll 関連のものを削除しました。
何が悪いのか、自分の人生を考えることはできません。他に何かアイデアはありますか?
ps ジェフ、ファイルを添付する機能を本当に追加する必要があります。なぜなら、ソースがあまりにも多くの画面をデータでいっぱいにするからです。
c - C での「.h」ファイルの使用パターンを文書化する適切なリファレンスは何ですか?
「C インターフェイスと実装」には、データ構造の興味深い使用パターンがいくつか示されていますが、他にもあると確信しています。
c - C (またはおそらく C++) での X-Macros の使用パターンを文書化した優れたリファレンスは何ですか?
「 X-Macros 」の基本的な定義と例、およびいくつかのリファレンスは、C プリプロセッサに関するこのウィキペディアのエントリに記載されています。
X-Macro は、同様のマクロ呼び出し (「コンポーネント マクロ」と呼ぶことができる) のリストを含むヘッダー ファイル (通常、従来の ".h" の代わりに ".def" 拡張子を使用) です。
この強力な手法の使用方法に関する優れた情報源は何ですか? この方法を使用している有名なオープン ソース ライブラリはありますか?
php - 静的ファクトリ パターンを使用するときに PHP ライブラリを含める最良の方法は何ですか?
私の PHP ライブラリには、いくつかの静的ファクトリ パターンがあります。ただし、メモリ フットプリントが手に負えなくなってきており、実行時に必要なファイルの数を減らしたいと考えています。以下は、現在の状況の例です。
Car.php と Truck.php のどちらか一方のみが必要な場合でも、含める必要があるため、これは望ましくありません。私の知る限り、require/include とその ..._once バリエーションには、呼び出しと同じスコープのライブラリが含まれています。これは本当ですか?
もしそうなら、これはメモリリークにつながると思います:
2 番目の例では、require_once フレーバーが使用されていても、呼び出しのスコープのために、Create() への複数の呼び出しが複数の require につながるように見えます。
これは本当ですか?これらの例でライブラリをphpに動的に含める最良の方法は何ですか?
ありがとう!
c - C ヘッダー ファイルのインクルージョン サイクル
Cでインクルージョンサイクルを防ぐにはどうすればよいですか? すなわち。ah #include "bh"、#include の "ch"、#include の "ah" は使用しないでください。ある種の C ディレクティブを使用して、これが起こらないようにする方法を探しています。
私は当初、これがこれを防ぐと思っていました:
ああの内容:
bh の内容:
chの内容:
しかし、うまくいかないようです。
c# - ディレクトリを出力ディレクトリにコピー - コンソール アプリケーション .NET
C#.NET のコンソール アプリケーションでディレクトリ全体を出力ディレクトリにコピーする方法はありますか?
ファイル、プロパティを右クリックして、出力ディレクトリへのコピーをマークできることを私は知っています。しかし、20.000ファイルに対してはそうしません...
Thx、Lieven Cardoen aka Johlero