2017-09-18 61 views
0

我試圖在新的C++ 11功能啓用時編譯我的項目在macos上,而編譯成功後程序崩潰。libC++ vs libstdC++ - 打破我的應用程序

它看起來像有一些訪問違規,但一切工作在Linux與libstdC++。

什麼會導致此錯誤? 我沒有使用任何預編譯頭,並訪問衝突可以在標準庫列表和載體上發生......

+3

聽起來像未定義的行爲,也許是一個錯誤。 – NathanOliver

回答

1

什麼會導致這樣的錯誤?

邏輯錯誤,調用未定義的行爲

這意味着代碼中有某些東西不應該這樣做(這是一種分段錯誤),它在您的機器中不可見,但在另一臺機器上。

在那裏,做到了!

相關問題