我在用Swift編寫的項目中添加了一個C++文件。它只計算一些隨機數並且使用矢量數組。它的包裝器是用Objective-C編寫的。當我嘗試從cpp文件調用函數時,應用程序在一段時間後崩潰。但是有一個奇怪的行爲,因爲它在執行C++代碼時不會崩潰(它像我期望的那樣運行),但是當我加載導航控制器時。這與兩者都沒有任何關係。控制檯顯示這個:在Swift項目中使用C++文件
'pthread_mutex_lock(&mutex)' failed with error 'EINVAL'(22)
我googled這個錯誤,但我真的不明白我的情況這個問題。
非常感謝您的回答。這是我的C++代碼中的一個bug,我可以修復它。但我不明白控制檯消息。 – JAB6240