Swiftで書かれたプロジェクトにC++ファイルを追加しました。いくつかの乱数を計算するだけで、ベクトル配列も使用します。ラッパーはObjective-Cで書かれています。私がcppファイルから関数を呼び出そうとすると、Appはしばらくしてクラッシュします。しかし、奇妙な動作があります。なぜなら、C++コードを実行している間にクラッシュすることはないからです。これでも何もすることはありません。コンソールには次のように表示されます:Swift ProjectでC++ファイルを使用する
'pthread_mutex_lock(&mutex)' failed with error 'EINVAL'(22)
私はこのバグを見つけましたが、私の場合は問題を本当に理解できません。
あなたの答えをいただき、ありがとうございます。私が修正できるC++コードのバグでした。しかし、私はコンソールメッセージを理解していませんでした。 – JAB6240