問題タブ [multiple-definition-error]

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 投票する
2 に答える
10525 参照

linux - How to solve Multiple definition errors in gcc linux?

I am facing below errors when trying to statically link libDuma, Can you tell me how to ask g++ to use malloc from libDuma?

0 投票する
1 に答える
1690 参照

asp.net-mvc-3 - ASP.NET MVC:「定義が含まれていません」と変更に応じて 3 つの異なるエラー (投稿の最初の文をお読みください)

私の質問は、ビューにViewDdataとして渡されたモデルオブジェクトのタイプに関連するCS1061エラーをスローするこの1つのASP.NET MVCビューと厳密に関連していますが、私の評判は小さすぎてそこにコメントを追加できず、質問を「回答」として追加したとき' 削除されました... ので、上記の質問 (スレッド) とそれに対する回答をお読みください。提案された手順に従いましたが、次のエラーのために機能しませんでした。

(コードとエラーの両方を示すスクリーンショットを投稿します。変数の名前などは、Howiecamp のコードと比較して変更されていますが、チュートリアルの同じステップであるため、残りは同じです。)

これは、「foreach」ループに「ViewData」がある場合に発生することです:スクリーンショット 1

iご指示通り「Model」に変更したら、いきなりVisual Studioが「foreach」を認識しなくなりました:スクリーンショット2

あなたが提案したように「IEnumerable」を最初の行に入れればそれを理解しますが、その後「Html.ActionLink」の認識を停止します: スクリーンショット 3: edge.imgur.com/wcgtI.jpg (申し訳ありませんが、新しいユーザーとして私はハイパーリンクは 2 つしか投稿できません :| )

この場合、どうすればよいですか?

0 投票する
4 に答える
3481 参照

c++ - c & c++ デフォルトのグローバル変数リンケージ、複数宣言 & 定義の問題

例えば:

code1.c / .cpp

code2.c / .cpp

コンパイルに行きます:

CとC++の間にグローバル変数リンケージの違いはありますか?

0 投票する
1 に答える
201 参照

c++ - コードガードが失敗する

次のファイルを取得します。

ああ

a.cpp

bh

b.cpp

main.cpp

これは単なる例ですが、私は本当にこの問題を抱えています:

なぜ、どのように解決するのですか?

0 投票する
2 に答える
157 参照

c++ - コード ガードが失敗し、文字列リテラルからテンプレートが作成される

文字列リテラルをテンプレート引数として渡す唯一の方法は、前に宣言することです。

ファイルああ

ファイルa.cpp

main.cpp

そして私は得ました:

EL私は外部として宣言することはできず、 a.cpp. ソリューション?

0 投票する
2 に答える
1172 参照

c - 「何か」の多重定義

「my_header.h」で定義しました

「my_source.c」では、このように使用しました

ただし、リンカーは言う

どうすれば修正できますか?

0 投票する
1 に答える
259 参照

c++ - 「複数の定義」エラー。私は何が間違っているのですか?

私は次のクラスを持っています:

クラスの外部で初期化される静的フィールドに注意してください。

実装は次のとおりです。

どうやら私のコンパイラはこれが好きではありません。生成されたエラーは「Character::char_countの複数の定義」ですが、複数の定義は表示されません。

???

0 投票する
2 に答える
1003 参照

c - 「複数定義」の問題

次のような非常に小さなヘッダー ファイルがあるとします。

そして、以下のように print を実装するソースファイル:

そして私の main() 関数コード:

getIntがヘッダー ファイルで定義され、ソース ファイルで呼び出されることに注意してください。コンパイルするとmultiple definition of、ヘッダー ファイルに getInt'` が表示されますが、定義したのは 1 回だけです。ソース ファイル (.c) はそれを呼び出すだけです。私の問題は何ですか?ありがとう

0 投票する
1 に答える
5696 参照

c++ - ブースト テスト ライブラリ: 複数の定義エラー

QTCreator for Windows で作成したライブラリ (Calculus) をテストしようとしています。

テスト用に、メイン ファイルと別のファイルにクラスを作成しました。http://www.boost.org/doc/libs/1_47_0/libs/test/doc/html/utf/user-guide/test-organization/manual-test-suite.htmlにある例をコンパイルすると動作します、およびhttp://www.boost.org/doc/libs/1_47_0/libs/test/doc/html/utf/user-guide/test-organization/manual-nullary-test-case.htmlにある例も機能します。

しかし、プロジェクトをコンパイルしようとすると、複数の定義で多くの (500 以上の) エラーが発生します。以下に私のファイルがあります。ご覧のとおり、ブースト ヘッダーの周囲にもガードを配置しようとしましたが、うまくいきません。私は何を間違っていますか?

main.cpp

testcalculus.h

testcalculus.cpp

コンパイル出力

0 投票する
1 に答える
2295 参照

c++ - C++ での複数定義エラー

私は 2 つのファイル、grabURL.cpp とgrabURL.hpp を持っています。両方を gcc でコンパイルすると、複数の定義エラーが発生します。

グラブURL.cpp

グラブ URL.hpp:

何が間違っているのかわかりません。ifndef を正しく実行したと思います。正確には何が間違っていますか?