2017-09-18 11 views
0

新しいC++ 11機能を有効にした状態で私のプロジェクトをMacOSでコンパイルしようとしていますが、コンパイルに成功するとプログラムがクラッシュします。libC++とlibstdC++ - アプリケーションを中断する

アクセス違反があるようですが、すべてlibstdC++でlinuxで動作します。

このエラーの原因は何ですか? プリコンパイルされたヘッダーを使用していないため、標準のライブラリリストとベクターでアクセス違反が発生する可能性があります。

+3

未定義の動作、おそらくバグのようなものです。 – NathanOliver

答えて

1

このエラーの原因は何ですか?

論理エラー。これは、未定義の動作を呼び出します。

つまり、あなたのマシンには表示されていないが、他のマシン上にある、何もしないでください(セグメンテーションフォールトです)。

そこには、それがありました!

関連する問題