最近、私のアプリケーションをVisual Studio 2013からVisual Studio 2015に移行しました。DEBUGモードではすべて正常に動作しますが、RELEASEモードに切り替えると、 MyApp.exeの0x773F7FB2(ucrtbase.dll)の未処理の例外:無効なパラメータが無効なパラメータを致命的と見なす関数に渡されました "(私のアプリケーションではポインタへのポインタを渡した)。このエラーの原因は何でしょうか? 編集: 私がVS 2013を使用したとき、すべて正常に機能しました。それはVS 2015の問題ではありませんか?アプリケーションがDEBUGモードで正しく動作しますが、RELEASEモードでエラーが表示される
-2
A
答えて
3
適切な回答が必要な場合は、コードを投稿してください。それがなければ私は私たちができることは推測です。
いずれにしても、リリースとデバッグモードの違いはです。ローカル変数は、デバッグビルドではゼロ初期化(またはデフォルト初期化)されることがよくありますが、標準では規定されていないため、リリースビルド(最適化されたもの)はコストがかかるので気にしません。それはちょうど1つの例です - それ以上はありますが、それは私がと推測しているものですはあなたを噛んでいます。
いずれにしても、あなたのプログラムには未定義の動作が含まれているようです。つまり、基本的には何かを信用できないことを意味します。の場合、最適化コンパイラはデバッグモードよりも多くを悪用しています。
未定義の動作を含む壊れたプログラムを書き込まないでください!それはですバイト。
関連する問題
- 1. アプリケーション検証プログラムDEBUGまたはRELEASEモード?
- 2. rtlモードでFopテーブルが正しく表示されない
- 3. swift - 風景モードでPopoverが正しく表示されない
- 4. C#Environment.GetDrives()が管理者モードで正しく動作しない
- 5. phpmailerのが正常に動作しますが、CCは、メールに表示されていないSMTPモードで
- 6. UWP XAMARINはRELEASEモードでクラッシュしますが(デバッグではうまく動作します)
- 7. gwt/smartgwt beginner-codeはdevモードで正しく動作しますが、コンパイルされたhtmlファイルは正しく表示されません。
- 8. Objective-Cの難読化はDEBUGで動作しますが、RELEASE
- 9. 風景モードで表示されたときにUIViewControllerが正しく表示されない
- 10. Rails JSON APIモードでレスポンスデータが表示されなくなった
- 11. JQuery tablesorter pagerプラグインがEdgeモードのIE11で正しく動作しません
- 12. Play 2.6.x JavaアプリケーションはDevモードで動作しますが、Prodモードでは失敗します
- 13. ソフトキーボードが表示されているときに、編集モードが横向きモードでサイズ変更されます
- 14. Apple TVの字幕が自動モードで表示されない
- 15. 混在モードのC++/CLIアプリケーションでCLRが正しくシャットダウンされない
- 16. Symfony 1.4:dev.phpモードでエラーが発生しました。非dev.phpモードで動作します
- 17. jQueryウェブカメラ:保存モードでエラーが発生しました:エラー:保存モードがコンパイルされていません "
- 18. Javascript Javascript IE8 Compモードで動作しますが標準モードではない
- 19. 編集モードと表示モードの反応コンポーネントですが、これは正しいパターンですか?
- 20. Pyplot数学モードでzを正しく表示する方法
- 21. CodeMirror HTMLモードが動作しません
- 22. Flex 4.5:bin-debugは動作しますが、bin-releaseは動作しません
- 23. JmeterがNON GUIモードで動作しなくなる
- 24. WebアプリケーションがいくつかのブラウザでDEBUGエラーを表示
- 25. NetBeansのデバッグではJPanelが表示されますが、実行モードでは表示されません
- 26. 初期モード= "LAZY/EAGER"でハゼルキャストパーティションが動作しなくなった
- 27. Jammit圧縮は圧縮モードではなく、devモードで動作します。JS
- 28. matlabが正しく動作していない、 'ver'がundef関数のエラーで表示されます
- 29. PopupMenuの没入型モードでナビゲーションバーが表示される
- 30. Javaアプリケーションは "情報"モードでうまく動作し、ログバックの "デバッグ"モードで例外をスローする
コードを表示してください。デバッグモードの前/中で動作していたことは幸運かもしれません。 –
おそらく未定義の動作です。プログラムのリリース版をデバッグしてください。 –
通常は、どこかで初期化されていない変数を使用していますが、ほとんど何でもかまいません。デバッグビルドでは、初期化されていない変数を既知の値に設定しますが、リリースビルドでは無作為にします。 –