問題タブ [unreachable-code]

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 に答える
628 参照

c# - MSIL またはネイティブ コードで「到達不能なコードが検出されました」

コンパイラは実行時に MSIL またはネイティブ コードの "到達不能コード" をコンパイルしますか?

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

java - このコードで「Unreachable Statement」エラーが発生するのはなぜですか?

これは私のコードであり、到達不能ステートメントエラーが発生していますが、その理由はわかりません。

正確なエラーは次のとおりです。

このコードは、ピクセルが見つかるまでループするはずです。

0 投票する
5 に答える
6706 参照

c# - 到達不能コード検出警告

さて、私はこれをしばらく修正しようとしてきました。コード内に「警告」があります-「到達不能なコードが検出されました」。これを修正する方法がわからないため、ここに投稿しています。以下はコードです:

赤くハイライトする方法がわからないので、特定の行を投稿します。

警告は「一般」です。ServerRestart();

0 投票する
6 に答える
78534 参照

java - このコードで「到達不能コード」エラーが発生するのはなぜですか?

この問題を解決する方法が見つからないようです。私がしているのは整数を宣言することだけで、コードに到達できないことを教えてくれます。

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

c++ - コンストラクターの右中括弧で到達できないコード

私は VC9 で構築されたアプリケーションに取り組んでいますが、完全には理解できない警告に出くわしました: コンストラクターの右中括弧に「到達不能コード」という警告があるのはなぜですか?

問題を再現するための最小限のテストケースは次のとおりです。

警告をトリガーするには、これを /W4 でコンパイルする必要があります。または、/we4702 でコンパイルして、この警告の検出時にエラーを強制することもできます。

誰かがここで到達できないものを正確に説明できますか? 私の最善の理論は、それがデストラクタであるということですが、決定的な答えが欲しいです.

このコードの警告をクリーンにしたい場合、どうすればそれを達成できますか? 私が思いつく最善の方法は、これをコンパイル時のエラーに変換することです。


編集:明確にするために、noreturn関数でプログラムを終了しても、通常、その関数呼び出しを囲む閉じ中括弧で到達不能コードの警告は発生しません。

結果:

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

c++ - Visual C ++エラー:関数は値を返す必要があります

私はマルチプラットフォームプロジェクトに取り組んでおり、一部のプラットフォームでは機能が無効になっています。これらの機能のインターフェイスで、私が行う一般的なことは次のようなものです。

GCC / LLVMは、非void関数が値を返すことを要求しません(警告を出すだけです)。この場合、私が呼び出すとabort()、警告を出さないほど賢いです(関数はとにかく戻ることはないため)。

Visual C ++ 2010を同じように動作させる方法(コンパイルフラグ?)があるので、Windowsビルドを壊し続けませんか?中止後はいつでも値を返すことができることはわかっていますが、他のプラットフォームで作業しているときは、通常それを忘れており、エラーを出さないという動作の方が適切なようです。

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

c - gcc は次の行について「決して実行されません」と報告します: while(fgets(line, MAX_LINE, stdin) != NULL)

gccなぜこの警告が表示されるのか、説明を探しています。

gcc-3フラグを付けてoncygwinでコンパイルしてい-Wunreachable-codeますが、gcc は次の警告を表示します。

main.c:223: 警告: 決して実行されません

それはこの行です:while(fgets(line, MAX_LINE, stdin) != NULL) {

このコードは、コマンドライン引数 (によって解析) に従って動的に設定されるif(exp) { }ブロック内にあります。コード部分を見てください。expgetopt()

デフォルト値は です0。ただし、次のように1-tフラグがアプリケーションに渡された場合は次のようになります。

したがって、コードが実行される理由があります。たまたま。

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

python - PyDevで到達不能なエラーを抑制しますか?

受講しているコースのPythonコードがいくつかあり、特定の機能のサポートをテストするファイルの一部にエラーがあり、機能が存在しない場合はそれらを使用しようとしません。私の場合、利用できる機能がないので、条件付きの後のコードは実行されるべきではありません。

これらのセクションは、コードに実際に到達した場合にランタイムエラーとして表示されるべきではありません。

例えば:

本文にUndefined variable from import: SIGALRM、などのエラーが発生しますが、サポートされていないUndefined variable from import: alarm場合はメソッドが返されます。SIGALRM

これらのセクションのエラーを抑制する方法はありますか?

0 投票する
7 に答える
2595 参照

java - 到達不能コード Java コンパイル エラー

私は自分の問題について多くのトピックを検索し、たくさん読みました...しかし、それらは私のものとまったく同じではありませんでした。

Eclipse IDE から「到達不能コード」コンパイル エラーが発生します。

コードに到達できない理由がわかりません! シンプルだけど!ここにあります...

助けてください!さらに情報が必要な場合は、教えてください。

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

android - アクティビティ結果のレイアウトで要素を非表示にする

アクティビティから結果を受け取った後、レイアウトで textView を非表示にしようとしています。変数の宣言があります - lblEmptyList を表示します。これを onCreate でインスタンス化します。

私はこれを試しました:

しかし、「到達不能コード」エラーが発生します。私はそのように直接アクセスしようとしました:

View.GONE の代わりに数値を使用しようとしましたが、この「到達不能コード」エラーが発生し続けます。どうすれば修正できますか?