問題タブ [null-pointer]

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

c - Cのfree()の正確な出力?

構造体を指しているポインターがあるかどうかを尋ねたかったのですが、次に free(struct) し、ポインターを逆参照すると、NULL を指しますか? 私がチェックできるように、ポインター != NULL またはこれは未定義ですか?

ありがとう!

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

java - 私のゲームのNullPointerExceptionは修正できません

カスタムピクセルエンジンを使用してrpgを作成しています。これを実行しようとすると、NullPointerExceptionが発生し、その理由がわかりますが、その変数を初期化しようとすると、別の場所に別の変数が表示され、それを修正します。今ではまったく実行されず、NullPointerExceptionが発生します。これはエラーを受け取るクラスであり、コンソールはエラーがscreen.render();という行にあることを通知します。

これはrender()を持つクラスです:

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

android - Android用Mediaplayerの一時停止メソッドのnullポインタ例外

MediaPlayer のメソッドに対して null ポインター例外が発生し続けます。play 関数のコードと play 関数の初期化を別のメソッドに移動し、onClick リスナー内からそのメソッドを呼び出すことで、play 関数を機能させることができました。

ただし、アプリの一時停止機能のヌル ポインター例外が引き続き発生します。メディア プレーヤーの一時停止メソッドを使用しています。一時停止を機能させるにはどうすればよいですか? 問題は、コードの構造とその構成のどこかにあると思います。

メディア プレーヤーの初期化をコード内の別の場所に移動してみました。そして、何も機能していないようです。何か案は?

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

c - BSTnullポインタ割り当てエラー

BSTプログラムを実装しようとしましたが、実行時エラーのため実行に失敗しました。修正方法を教えてください。ツリーを作成するための私のコードは次のとおりです。

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

c++ - C++: 構造体は暗黙的にコピーされますか?

私はC++に比較的慣れていないので、次の場合に構造体がコピーされるかどうか疑問に思っています:

私がこれを尋ねている理由は、私が元々 .NET 開発者であり、.NET 構造体を関数に渡すとコピーされる (そしてクラスはコピーされない) ためです。store が参照によって f を取るように宣言されていない場合、コピーされると確信していますが、このコードを変更することはできません。

編集:vector.insert私の質問に影響を与えるとは知らなかったので、コードを更新しました。私の場合、構造体をベクトルではなくクラスのメンバーとして保存します。だから私の質問は本当に:fにコピーされthis->m_foo = f;ますか?

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

c++ - OpenGL および GLUT の 0x009f240e で未処理の例外 - 101.exe: 0xC0000005: アクセス違反書き込み場所 0x00000000

次のエラーが発生し続けます: OpenGL および GLUT の 0x009f240e で未処理の例外 - 101.exe: 0xC0000005: アクセス違反の書き込み場所 0x00000000。

ここで同様のエラーコードを含むいくつかの質問を見つけましたが、それらはすべて、NULL ポインターの逆参照が問題であると言っているようです。しかし、それが何を意味するのか、それに対して何をすべきかを本当に説明しているものを見つけることができないようです.

ここに私のコードの小さなサンプルがあります:

これを修正するために私ができることについてアドバイスやアイデアがあれば、教えてください。他に追加すべきコードがある場合は、それもお知らせください。

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

c# - Null ポインター テストのパフォーマンス

C# の参照型変数が null ポインター( if (x == null)... など)であるかどうかをテストするパフォーマンスは、整数がゼロより小さいか、bool が false であるかをテストする場合と比較してどのようなものですか?

このようなヌル ポインター テストに関して他にわかっている問題はありますか。

ゲームのすべてのフレームでこれらのテストを何百回も行っていますが、これらが問題を引き起こす可能性があるかどうか、またはより効率的に実装できるかどうか疑問に思っていました。

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

c++ - nullインスタンスでメンバー関数を呼び出すと、C++ 11で未定義の動作が発生するのはいつですか?

重複の可能性:
null インスタンスでメンバー関数を呼び出すと、未定義の動作が発生するのはいつですか?

この質問を素晴らしい答えで読みました: null インスタンスでメンバー関数を呼び出すと、未定義の動作が発生するのはいつですか?

基本的に、次のコードは未定義の動作ですか?

リンクされた投稿によると、これは 1 つは UB で、もう 1 つはそうでないというさまざまな方法で解釈できます。

C++0x では、n3126 の時点で、あいまいさが残っています。

これは最終的な C++11 でも有効ですか?

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

android - Android4.0.4でインターネットデータを取得できません


開発したAndroid用アプリに問題があります。
JSONパーサーを介してGoogle翻訳APIからデータを取得しようとしています。
このアプリケーションは、エミュレーター(v 2.1)およびT-Mobile Move Balance(v 2.3.5)で完全に動作します。問題はAndroid 4.0.4(デバイスZTE BLADE III)で発生します。データを取得しようとすると、nullポインター(try-catchブロックで囲まれたNullPointerException)が返されます。

マニフェストにはアプリの許可があります

古いバージョンではアプリが正常に動作するため、マニフェストまたはデバイスの設定構成にエラーがあると思います(インターネット接続がすでに確認されており、他のアプリで動作します。ブラウザーも動作します)。
どんな助けでもいただければ幸いです。前もって感謝します。

必要ないと思いました
ボタンが1つとスピナーが2つあり、ボタンにリスナーがいるアクティビティです。

}

およびGoogleRequestクラス...

オプションレイアウト...

およびLogCat:

updateSpinners()メソッドを次のように変更すると、LogCatは次のようになります。

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

c++ - MISRA による null-pointer-constant 警告の代わりにリテラル ゼロ

私はこの機能を持っています:

コンパイルされますが、次の MISRA 警告が表示されます。

MISRA-C++ ルール 4-10-2 (必須): リテラル ゼロ (0) は null-pointer-constant として使用してはならない。

さて、もしnumShots「本物の」ポインターだったら、私はに変更できたはず0ですNULL。しかしnumShots、参照であり、それはint.

MISRA は何を望み、その理由は何ですか?