問題タブ [redefinition]

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

c - C - MSVS 2013 "C2374: '名前': 再定義、複数の初期化" - なぜですか?

MSVS が次のコンパイルを拒否するのはなぜですか?

config.h

main.c

出力:

エラーリスト:

MSVS 2013names[][2]は、配列が で 1 回だけ宣言および初期化されるのに、複数の初期化であると通知するのはなぜconfig.hですか?

私は何を間違っていますか?これを機能させるには何を変更する必要がありますか?

ご挨拶

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

c++ - C++ コンパイラ エラー 2086 の再定義

を含める必要がある.cppファイルがありますConsole.h。ファイルでマップを作成しようとしています (後でゲームに使用されます)。

エラー C2086: 'int nMapArray[15][20]: 再定義

宣言nMapArrayは 1 回だけでよいことはわかっていますが、どれを破棄すればよいかわかりません。破棄int nMapArray[ MAP_HEIGHT ][ MAP_WIDTH ];すると、次の 2 つのエラーが生成されます: LNK2019: 未解決の外部シンボルと LNK1120: 未解決の外部シンボル

少しグーグルで調べましたが、まだ修正が見つからないので、助けていただければ幸いです。

編集:最初の初期化を取り除くために多くのアドバイスに従ってください。ここから、2 つのエラーが発生します。

エラー LNK2019: 未解決の外部シンボル "パブリック: 仮想クラス IConsole & __thiscall Win32Console::Color(unsigned short)" (?Color@Win32Console@@UAEAAVIConsole@@G@Z) 関数 "void __cdecl DrawTile(int,int)" で参照(?DrawTile@@YAXHH@Z)

エラー LNK1120: 1 つの未解決の外部情報

完全なコード:

ではConsole.h、レイアウトを入れていません (やり方がよくわからないため)。

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

function - WEBKIT: if (0) 内で定義された JavaScript 関数が呼び出されました

すでに定義されているかどうかを最初に確認する関数を使用すると、Webkit ブラウザーで問題が発生します。ときどき、js モジュール A の関数を使用し、別のアプリケーションでモジュール B の同じ名前 (ただしコードはわずかに異なる) の同じ関数を使用したいことがあります。これを typeof 演算子で解決し、「未定義」かどうかを確認します。次の例 (わかりやすくするためにすべて 1 つのファイルにまとめたもの) は、私が何をしているかを示しています。

Chrome (Android および OSX)、Boat Browser (Android)、Safari (OSX) では、if (false) 条件の間で無効になっているにもかかわらず、最後に定義された関数が常に呼び出されることを発見しました。これを削除すると、関数が以前に定義されているにもかかわらず、typeof "undefined" の間の 2 番目の定義が呼び出されます。

Firefox (OSX、Android) では、最初の関数を正しく呼び出します。

これは Webkit エンジンのバグですか、それとも何か見落としているのでしょうか?

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

c - エラー C2371: '関数名' の再定義: 異なる基本型

私は問題があります。Visual Studio 2013 を使用すると、次のエラーが発生します。

このエラーが発生する理由がわかりません。関数を呼び出そうとすると、VS12 で同じエラーが発生しますgetgrundflaeche()

コードは次のとおりです。

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

c++ - 関数の C++ エラー メッセージの再定義

キュー クラスを実装するために 2 つのスタックを使用しています。私のヘッダーファイルは次のようになります。

そして、私の cpp (実装) ファイルは次のようになります。

(その他の機能は省略)。

ただし、Xcode 4.5 を使用すると、私の関数 (MyQueue、~MyQueue、enqueue、peek など) が再定義されたと言い続けます。どこで再定義したかを明確にするのを手伝ってくれる人はいますか?

ありがとうございました

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

c++ - C++: グローバル変数の再定義

コードをコンパイルしようとすると、次のようになります。

スペースのために、インクルードとグローバル変数を含めました。ファイル全体を投稿したい場合は、お知らせください。

これはthread.hです:

これはthread.cppです:

これはthread-support.cppです

これは、thread-main.cpp です。

これが私のメイクファイルです:

この問題を解決するために考えられることはすべて試しましたが、グーグルでこの質問に対する答えを見つけるのに苦労しています。私はC ++を初めて使用しますが、#pragma once必要なものだと思いました。

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

c++ - 異なる型の変数の再定義

Xcode で次のエラーが発生します: 変数 "in_code" とクラス "Game_Object" に関して

「Game_Object」と「char」の違いによる「in_code」の再定義

ここに、別のクラスである Person のコンストラクターがあります

ただし、Game オブジェクトのコンストラクターは、char 変数を取得するように宣言されています。次のことを確認してください。

助けていただけますか?

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

php - PHP の特性 - 継承されたクラスの静的プロパティの値を変更する

だから、これは私の特徴です:

これは基本クラスです:

これらは私の2つの最終クラスです:

これらのクラスを実行するコードの一部を次に示します。

このコードは、PHP が Class2 で Cacheable と同じプロパティを定義することについて不平を言うため、機能しません。コンストラクターを実行する前でも読み取りたいため、コンストラクターに設定できません。私はアイデアを受け入れています。どんな助けもいただければ幸いです。:)

編集:

ええと、私はこの Cacheable trait をいくつかの場所で使用しているので、ちょっと混乱しました。:) これはこのようにうまく動作します。しかし、Cacheable トレイトを直接使用する別のクラスがあり、そのクラスでこれを実行しようとすると、言及されたエラーが発生します。だから... BaseClass が抽象的ではなく、これらのキャッシュプロパティを設定しようとしていると仮定してください。質問は同じままです。

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

r - Rで関数のデフォルト引数を書き換える方法は?

例えば:

sep = ""各呼び出しがデフォルトで確実に行われるように、この関数を書き直すにはどうすればよいですか?

つまり、私が書いていない関数の引数のデフォルト値を変更するにはどうすればよいでしょうか?