header-files

    0

    1答えて

    私のコードがあるmain.cファイルと、いくつかの計算をしたい外部のcalc.cファイルがあります。私はmain.c(calc.h)にヘッダファイルを定義し、ある時点で関数calc.cを単に呼び出す必要があります。 main.cには3つの入力があり、それらをa、b、cと呼びましょう。それらはいくつかの数字です。私が入力として与える数字に応じて、 "char filename"に保存するファイルの名

    0

    1答えて

    私は自分自身の静的ライブラリを作ろうとしていますが、別のプロジェクトでは使用できません。私は、このコマンドを使用して、コマンドプロンプトでライブラリをコンパイル: cl /c /EHsc Matrix3.cpp 私は私のプロジェクトへの参照としてこれを追加しました、と私は私のプロジェクトにコンパイルの.libファイルを含むディレクトリを追加しました。 ライブラリコードは以下のとおりです。 ヘッ

    2

    1答えて

    だから、私たちはどこのクラスに関連するすべてのコードを見つけるために、コンパイラ/リンカに指示する#includeを使用するすべての適切な場所に含まれています。 はこれを見ている: ClassC.h: #include "ClassA.h"; ClassD.h: #include "ClassC.h" は、我々は私たちのClassDでClassAを使用しましょう、しかし

    0

    2答えて

    ラムダ式をパラメータとしてテンプレートクラスのメソッドに渡すときに問題が発生しています。 私は、次のコードをコンパイルする場合: main.cppに: #include "a.h" int main(int argc, char** argv) { A<int> o; o.a([&](){ }); } a.h:それは正常に動作します template <typename

    4

    4答えて

    これは恐らく疑問な質問ですが、私は文字通りgoogleの2つの最初のページを見てきました。 ヘッダーのみのライブラリを作成していますが、ソリューションをビルドするときに適切なインクルードが見つかるようにCMakeの設定を正しく設定できません。 これはどのように達成できますか? EDIT だから私はおそらく、もう少し詳細な説明を与える必要があります。 私は、./src/coreと./src/wrap

    0

    3答えて

    「foo.cpp」の先頭に「#include "foo.h"」という人がよく見られました。あなたのように見えるいつもこれを行うことができますが、人々はしません。したがって、選択肢には何らかの理由があるはずです。 #includeソースファイル(foo.cpp)内のヘッダ(foo.h)はいつですか?

    1

    1答えて

    私は現在、私の会社の製品のための小さなC#.dllライブラリモジュールを開発中です。 C#で非UWPアプリケーションを開発したのは初めてのことですが、私のライブラリ用のインターフェイスを効果的に配布する方法が失われています。 C++/Cでは、ヘッダーファイルは.dllライブラリと共に配布され、ヘッダー機能はユーザーがソフトウェアとやり取りするインターフェイスとして機能します。文書は別々に提供される

    0

    1答えて

    私は単純なC++プロジェクトで、ヒープクラスを実装し、その関数を使用しています。私はコードの大部分を書きましたが、いくつかの関数を試してみると、コンパイルしようとすると参照されていないシンボルがコンソールに表示されます。以下はコードです。 Heap.h: #ifndef HEAP_H #define HEAP_H template<typename T> class Heap {

    0

    1答えて

    だから私のメインでたくさんの長いグローバル文字列変数があってメイン(多くの場合、500個のアイデアを与える)で多くの行を占めてしまった場合、私はそれらを他のどこかに隠すことができますが、それらは私のメインにありますか?より明確にするために、これがC++ならば、これらの変数を定義したヘッダーを作成し、ヘッダをリンクするだけです。私はC#で同じことをすることはできますか? string [] m175

    0

    1答えて

    私は自分のライブラリlibname.aを/ usr/local/libに、ヘッダをnameheader.h/usr/local/includeにあります。 gcc code.c -I/usr/local/include -L/usr/local/lib -llibname -o code.oでコードをコンパイルできます。ただし、これらのオプションを指定しないでコードをビルドしようとすると、gccは