[解決済み] 算術演算でオーバーフローが発生した
2022-02-16 23:16:48
質問
送信するとき
Result = CInt(NetApiBufferFree(pBuffer))
このようなエラーが発生することがあります。
Arithmetic operation resulted in an overflow.
また、どのように解決すればよいのでしょうか?
どのように解決するのですか?
ということです。
CInt
の範囲外である。
Integer
, -0x80000000 ~ 0x7FFFFFFF
そして、次のような場合に起こります。
NetApiBufferFree
はエラーを返します。エラーコードは 0x80000000 よりも大きいです。
unsigned int32 型は存在しないので
CLng
の代わりに
CInt
.
エラーの原因について。 MsgBoxを呼び出すか、ファイルに記録するか、ブレークポイントを使用するかして、エラーのコードを見つける必要があります。次に、そのエラーの説明を見つけてください。もしそれが助けにならないなら(例えばエラーはE_FAIL)、それをチェックするコードを追加してください。
pBuffer
の値が有効であること、つまり、何かによって変更されていないこと、すでに解放されていないことを確認します。のロギングを追加してください。
NetApiBuffer*
を呼び出します。
関連
-
[解決済み] 1つまたは複数の必須パラメータに値が指定されていない
-
[解決済み] "文字列 "" から型 'Double' への変換は無効です。" VBでは
-
[解決済み] VB.netでの遅延
-
[解決済み] フォームに線を引くにはどうしたらよいですか?
-
[解決済み] YesNoCancel付きMessageBox - NoとCancelが同じイベントをトリガーする
-
[解決済み] Chr(3)は定数式なのに、Chr(172)は定数式でないのはなぜですか?
-
[解決済み] vbLf、vbCrLf、vbCrの定数の違いについて
-
[解決済み] VB.NETで条件付き三項演算子はありますか?
-
[解決済み】VB.NETのAndとAndAlsoの違いは何ですか?
-
[解決済み] C#の'?'演算子に相当するVB.NETはありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Microsoft Access Database FileのC:㊧Employees.accdbが認識されないのですが?
-
[解決済み] VB.netの開閉フォーム
-
[解決済み] NUnit TestCaseのパラメータとして二重引用符をエスケープするにはどうすればよいですか?
-
[解決済み] vb.netで2つのタイムスパン間の時差を取得する
-
[解決済み] VB.NET: FormClosing()を中止する
-
[解決済み] インデックスが配列の範囲外であった
-
[解決済み] 算術演算でオーバーフローが発生した
-
[解決済み] 文字列 "" を 'Integer' 型に変換するのは無効です。
-
[解決済み] オブジェクト参照がオブジェクトのインスタンスに設定されていない [重複] 。
-
[解決済み】VB.NETのAndとAndAlsoの違いは何ですか?