問題タブ [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.
c# - MSIL またはネイティブ コードで「到達不能なコードが検出されました」
コンパイラは実行時に MSIL またはネイティブ コードの "到達不能コード" をコンパイルしますか?
java - このコードで「Unreachable Statement」エラーが発生するのはなぜですか?
これは私のコードであり、到達不能ステートメントエラーが発生していますが、その理由はわかりません。
正確なエラーは次のとおりです。
このコードは、ピクセルが見つかるまでループするはずです。
c# - 到達不能コード検出警告
さて、私はこれをしばらく修正しようとしてきました。コード内に「警告」があります-「到達不能なコードが検出されました」。これを修正する方法がわからないため、ここに投稿しています。以下はコードです:
赤くハイライトする方法がわからないので、特定の行を投稿します。
警告は「一般」です。ServerRestart();
java - このコードで「到達不能コード」エラーが発生するのはなぜですか?
この問題を解決する方法が見つからないようです。私がしているのは整数を宣言することだけで、コードに到達できないことを教えてくれます。
c++ - コンストラクターの右中括弧で到達できないコード
私は VC9 で構築されたアプリケーションに取り組んでいますが、完全には理解できない警告に出くわしました: コンストラクターの右中括弧に「到達不能コード」という警告があるのはなぜですか?
問題を再現するための最小限のテストケースは次のとおりです。
警告をトリガーするには、これを /W4 でコンパイルする必要があります。または、/we4702 でコンパイルして、この警告の検出時にエラーを強制することもできます。
誰かがここで到達できないものを正確に説明できますか? 私の最善の理論は、それがデストラクタであるということですが、決定的な答えが欲しいです.
このコードの警告をクリーンにしたい場合、どうすればそれを達成できますか? 私が思いつく最善の方法は、これをコンパイル時のエラーに変換することです。
編集:明確にするために、noreturn関数でプログラムを終了しても、通常、その関数呼び出しを囲む閉じ中括弧で到達不能コードの警告は発生しません。
結果:
c++ - Visual C ++エラー:関数は値を返す必要があります
私はマルチプラットフォームプロジェクトに取り組んでおり、一部のプラットフォームでは機能が無効になっています。これらの機能のインターフェイスで、私が行う一般的なことは次のようなものです。
GCC / LLVMは、非void関数が値を返すことを要求しません(警告を出すだけです)。この場合、私が呼び出すとabort()
、警告を出さないほど賢いです(関数はとにかく戻ることはないため)。
Visual C ++ 2010を同じように動作させる方法(コンパイルフラグ?)があるので、Windowsビルドを壊し続けませんか?中止後はいつでも値を返すことができることはわかっていますが、他のプラットフォームで作業しているときは、通常それを忘れており、エラーを出さないという動作の方が適切なようです。
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) { }
ブロック内にあります。コード部分を見てください。exp
getopt()
デフォルト値は です0
。ただし、次のように1
、-t
フラグがアプリケーションに渡された場合は次のようになります。
したがって、コードが実行される理由があります。たまたま。
python - PyDevで到達不能なエラーを抑制しますか?
受講しているコースのPythonコードがいくつかあり、特定の機能のサポートをテストするファイルの一部にエラーがあり、機能が存在しない場合はそれらを使用しようとしません。私の場合、利用できる機能がないので、条件付きの後のコードは実行されるべきではありません。
これらのセクションは、コードに実際に到達した場合にランタイムエラーとして表示されるべきではありません。
例えば:
本文にUndefined variable from import: SIGALRM
、などのエラーが発生しますが、サポートされていないUndefined variable from import: alarm
場合はメソッドが返されます。SIGALRM
これらのセクションのエラーを抑制する方法はありますか?
java - 到達不能コード Java コンパイル エラー
私は自分の問題について多くのトピックを検索し、たくさん読みました...しかし、それらは私のものとまったく同じではありませんでした。
Eclipse IDE から「到達不能コード」コンパイル エラーが発生します。
コードに到達できない理由がわかりません! シンプルだけど!ここにあります...
助けてください!さらに情報が必要な場合は、教えてください。
android - アクティビティ結果のレイアウトで要素を非表示にする
アクティビティから結果を受け取った後、レイアウトで textView を非表示にしようとしています。変数の宣言があります - lblEmptyList を表示します。これを onCreate でインスタンス化します。
私はこれを試しました:
しかし、「到達不能コード」エラーが発生します。私はそのように直接アクセスしようとしました:
View.GONE の代わりに数値を使用しようとしましたが、この「到達不能コード」エラーが発生し続けます。どうすれば修正できますか?