linkage

    -1

    2答えて

    私はC++を初めて使い、1つの定義ルールを理解しようとしています。以下のtest.hファイルを複数のC++ファイルに含めると、1つの定義ルール(syspathとタグ)が失敗します。なぜそうでないのであれば? #ifndef TEST_H #define TEST_H_ #include <string> #include <unordered_set> namespace X {

    12

    1答えて

    は、我々は次のことを含むヘッダfoo.hを持って想像: #ifndef FOO_H_ #define FOO_H_ namespace foo { constexpr std::string_view kSomeString = "blah"; } #endif // FOO_H_ はfoo.hを含む任意の翻訳単位で内部リンケージを持つことが保証foo::kSomeStringで

    3

    1答えて

    はcppreference.comから抽出されていてもよい: オブジェクト、参照、関数、タイプ、テンプレート、 名前空間、または値を表す名前は、リンケージを有していてもよいです。 「価値の名前」とは何ですか?誰かが値の名前がオブジェクトの名前ではない例を提供できますか?技術的に、彼らはnamed constantsがあるがこれに近いものの

    9

    1答えて

    Storage-class specifiersから:保管期間と連動: ストレージクラス指定子は、それらが宣言名の二つの独立した特性を決定します。 たとえば、staticというキーワードがグローバル変数と関数(いずれにしてもストレージクラスは静的です)に使用されている場合、そのリンケージはInternal-linkageに設定されます。関数内の変数(リンケージなし)で使用すると、ストレージクラスが

    0

    2答えて

    私はUbuntuの16.04 Original Code #include <iostream> #include <opencv2/opencv.hpp> using namespace std; using namespace cv; int main (int argc, const char * argv[]) { VideoCapture cap(CV_CAP_A

    0

    1答えて

    私はlibtest.cppソースコードをLinux上で静的/動的ライブラリ(libtest.so)としてビルドしたいと考えています。私はこの.soを共有したい、そして他の人はコンパイラ(異なるバージョン)でそれにリンクすることができます。私はそれを達成する方法を尋ねたいですか? 私が知っているように、Intel MKLは類似のライブラリです。私たちは.hと.soをダウンロードし、コンパイラを使用し

    3

    1答えて

    私は関係なく、彼らは何をすべきかの、そして #ifndef FOO_H_ #define FOO_H_ namespace foo { constexpr std::string_view kSomeString = "blah"; } #endif // FOO_H_ が含まれている、それは単一のプログラムで複数の中から.ccファイルをfoo.hを含めても安全であるヘッダーfo

    0

    1答えて

    私はcaffeの.soファイルを作成しようとしています(Javaでロードされるようになっています)。私は、この.cppファイルを(多かれ少なかれ)作成:私のCMakeLists.txtはこのようになります #include "caffe/caffe.hpp" #include "caffe/layers/data_layer.hpp" using namespace caffe; using

    1

    1答えて

    JCL(F、FB、V、VB)で通知されたファイルを読み込むにはアセンブリモジュールを実装する必要があります。このモジュールは私のCOBOLプログラムの中で呼び出されます。 私は既にオープン、読み取り、およびクローズ機能を実装することができました。モジュールはfolowと呼ばれている 01 LNK-MOD. 05 LNK-MOD-OPTION PIC X(01) VALUE SPACE