テーブルに存在しないレコードに対してremoveを呼び出した後、プログラムがクラッシュします...論理値にNULL値が渡されていると仮定していますどこかのステップ。存在しないレコードで呼び出しを削除すると、プログラムがクラッシュする
0
A
答えて
0
クラッシュが予想されます。 findでnullptrをチェックしません。これを簡単に確認することができます:ハッシュテーブルを作成した後にfindを実行します。
+0
nullptrチェックが本当に問題でした。私は私の質問を更新しました。テーブル内にあるべきではないレコードに対して今remove()を呼び出した後、それもクラッシュします。 – user7795742
+0
これは2番目の質問です。新しい質問をする必要があります。さらに、ソースコードを削除した後、人々があなたの質問にどのように答えてくれると思いますか? – steve
関連する問題
- 1. 子レコードが存在しない場合、親レコードを削除するCONSTRAINT PostgreSQL
- 2. 削除関数呼び出しは、プログラム
- 3. realloc()を何度か呼び出すとCプログラムがクラッシュする
- 4. vkCmdBindDescriptorSetsを呼び出すときにプログラムがクラッシュする
- 5. Display.update()を呼び出すとプログラムがクラッシュする
- 6. JNIからJavaメソッドを呼び出すと、プログラムがクラッシュする
- 7. Oracleで存在しないレコードを削除すると、悪い書式とみなされますか?
- 8. ジオコード呼び出しでクラッシュする
- 9. php/PDOにレコードが存在する場合は削除する
- 10. 最後のレコードを削除するとUITableView deleteRowsAtIndexPathがクラッシュする
- 11. レジストリエントリが存在しない場合にフォルダを削除する
- 12. デリゲートが存在しない場合に呼び出されるメソッドを呼び出す方法
- 13. ViewDidUnloadが存在しないときにReleaseDesignerOutletsを呼び出すタイミング
- 14. アサートを呼び出す関数への呼び出しは、プログラムのリリース版で削除されますか?
- 15. ajaxの呼び出しで既存の製品のコンテンツを削除する
- 16. Algolia - ObjectIDが存在しないオブジェクトを削除しますか?
- 17. C++の配列を削除してプログラムがクラッシュする
- 18. Jqueryで関数の呼び出しを削除するには?
- 19. OrderSelect()でOrderOpenPrice()を呼び出すと、MT4がクラッシュする(W7で)
- 20. 標準の呼び出し規約が存在しますか?
- 21. SQLAlchemyでdelete()を呼び出した後に行が存在しています
- 22. 他のデータベースに存在しないアイテムを削除する
- 23. Postgresの - ユニークcontraintを削除する(存在しない)
- 24. 存在しないWebを削除する
- 25. もう存在しないgit remoteを削除するには
- 26. ローカルに存在しないリモートブランチを削除する
- 27. デフォルトの存在しないフッターリンクを削除する
- 28. JS strictモード(呼び出し先なし)で現在のeventListenerを削除する方法
- 29. 親レコードが削除されたときに子レコードを削除しない
- 30. Instruments Leaksは存在しないメソッド呼び出しを示します
[小さなプログラムのデバッグ方法](https://ericlippert.com/2014/03/05/how-to-debug-small-programs/)を読んで、デバッガの使い方をご覧ください。デバッガは、プログラマツールボックスの中で不可欠なツールであり、使用方法を知っていることは、趣味のプログラマにとっても不可欠なスキルです。 –
適度に最近のコンパイラを使用している場合は、 '='を書くときに警告するはずですが、 '=='を意味する可能性が最も高いです。そうでない場合は、アップグレードしたり、警告を有効にする方法をドキュメントで確認してください。 – molbdnilo