問題タブ [error-checking]

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

c++ - try ブロックを理解する

私は C++ を 2 か月間勉強していますが、C++ の try-catch ブロックを理解するのに問題があります。私は本を​​使用しています:プログラミングの原則とC ++を使用した実践、これが私の本の内容です:

例外の基本的な考え方は、関数 find が処理できないエラーである場合、正常に返らず、代わりに何が問題であったかを示す例外をスローするというものです。直接的または間接的な呼び出し元は、例外をキャッチできます。つまり、呼び出されたコードがthrow を使用した場合の処理​​を指定できます。

「任意の直接的または間接的な呼び出し元が例外をキャッチできる」とはどういう意味ですか? 作成者とは、関数またはキャッチ関数の呼び出し元を意味しますか? 私はこれについて混乱しています。簡単な方法で説明していただけますか?

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

windows - 空のディレクトリの作成 (NSIS)

NSIS 2.46 でそれを行うにはどうすればよいですか?

これはおそらくばかげた質問だと思いますが、空のディレクトリを作成してエラーをチェックするにはどうすればよいですか?

私はそうします:

変数 $R1 が

  • "c:\test" - 完了
  • "c:\con" - 失敗しました ("con" - Windows で予約済み)
  • "qwer:\test2" - 完了
  • "qwer\test3" - 完了 (":" なし)

なぜ "test2" と "test3" でエラーが発生しないのですか?

更新: それがエラーだったことを確認する方法は?

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

java - Javaブール入力エラーチェック

だから私はユーザーにブール値として答えを入力させてからエラーチェックをさせようとしていますが、それはうまくいかないようです。私は正しい軌道に乗っていますか、それともこれを行うためのより良い方法はありますか? 入力が文字列である場合にそれを実行し、「true」と「false」に割り当てた他の 2 つの文字列に対してチェックすることを考えていましたが、while ループ:

どちらも機能しませんでした。私はそれが私のnotのものと関係があることはかなり確信していますが、その理由はわかりません. とにかく、以下は文字列の代わりにブール値を使用したエラーチェックの方法です。文字列バージョンも基本的には同じですが、文字列用に変更しただけです。

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

excel - VBAを使用して、セルごとにループせずに範囲内の緑色の三角形のエラーを無視するにはどうすればよいですか?

自動化して配布している大規模なデータセットがいくつかあります。テキストとして保存された数値についてユーザーに警告する小さな緑色の三角形を削除したいと考えています。次のコードを使用しましたが、大規模なシートでは非常に遅くなります。

ご覧のとおり、回避しようとしているすべてのエラーをループしないことで、すでに 1/7 の時間に短縮されていますが、それでも非常に遅いです。

また、私はすでに知っています

しかし、ユーザーのシステム設定を変更したくないので、使用したくありません。すべてのセルをループせずにループの効果が必要です。セルごとにループせずに範囲全体のチェックを停止するように Excel に指示することはできますか?

これを行うための効果的かつ迅速な方法は非常に役立ちます。前もって感謝します!!

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

c - C. float の入力を特定の小数点以下の桁数でチェックする

おはようございます。私が書いたコードは、トランザクションで与えられた釣り銭の額を計算するように作成されています。釣り銭部分のみで、紙の釣り銭は無視されます。ユーザーが入力した # が小数点以下 2 桁を超えていないことを確認するためにエラー チェックを行いたいと考えています。これは私のコードです。

また、気づいていないかもしれませんが、私はプログラミングにかなり慣れていません。他に改善できる点があれば、遠慮なく指摘してください。

ありがとう、ジェイソン

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

php - 常に MySQL エラーチェックを行う必要がありますか?

私はphpとmysqlを使ってウェブサイトを作っています。具体的には、PDO DB 拡張機能を使用します。私の質問は、SQL でコマンドを実行するときに常にエラー チェックを行うべきかどうかです。他の人のコードでは、すべての CRUD のエラー チェックを見てきましたが、一部は C と D だけのエラー チェックでした。

私のためにそれを処理するphp用のDB拡張機能はありますか?

ありがとう。

0 投票する
0 に答える
43 参照

visual-studio-2013 - Typescript と VS2013、ライブ エラー チェックが機能しなくなった

何らかの理由で、編集中に VS が TS コード ファイルの一部でエラーを検出しなくなりました。コンパイルしようとするまでは完全に機能していました。

今、[エラー リスト] ウィンドウにコンパイラ エラーが表示されていますが、ライブ編集エラー (またはエラーの名前は何でも) は表示されていません。

しかし、これは私がコンパイルする前に作成された .ts ファイルの場合にのみ発生するようです。作成した新しい .ts ファイルにまだライブ エラーが表示されます。

古いファイルに対してこれを元に戻す方法を知っている人はいますか?

ありがとう、ブラッド

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

c - 匿名の列挙型が MISRA C 2012 ルール 10.3 に失敗し、名前付き列挙型が失敗しないのはなぜですか?

問題:

C で同じ enum 変数型に割り当てるときに enum 要素をキャストする必要があるのはなぜですか?

MISRA C 2012 ルール 10.3に失敗したため、このコードに問題がありました。

式の値は、より狭いエッセンシャル タイプまたは別のエッセンシャル タイプ カテゴリのオブジェクトに割り当てられません。

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

そして、ツールに欠陥がある可能性があることを示唆する回答を受け入れました. 私はまだそれを信じていますが、それを修正しようとしてだまされて、現在の typedef enum 宣言に名前を付けました。

そして、私が知る限り、両方ともまったく同じです。しかし、その後、驚き!エラーが消えました!ルール チェッカーはこれをエラーとしてフラグ付けしなくなりました!!

次に、いくつかの調査を行ったところ、次の2つの質問が見つかりました。

C でのこれら 2 つの typedef スタイルの違いは何ですか?

これら 2 つの enum 宣言の違いは何ですか - C?

そして、匿名の列挙型名前付きの列挙型には微妙な違いがあることに気付きました。しかし、ルール チェッカーが別の形式について不平を言う理由を明確にするものは何もありません。

問題は、MISRA c 2012 のルール 10.3 に違反する可能性のある匿名列挙型と名前付き列挙型の違いは何ですか?