2013-02-01 101 views
-1

我在我的c + + Windows應用程序中遇到了一個可怕的崩潰。崩潰在heap_alloc爲c + +鏈接與/ MT

它在某些stl類(例如string,iostream)的構造函數中總是崩潰(無任何提示自行終止)。實際上,它在構造函數調用之前的heap_alloc函數中崩潰。

該問題只發生在編譯和鏈接/ MT選項。如果我切換到/ MD,一切工作正常。

任何線索?

PS:我的開發環境是Windows7 x64 + VS2010SP1,我使用的唯一第三方庫是7z(lzma86 SDK)。和我建立x86應用程序...

感謝, -Miles

+1

沒有足夠的信息...可能是任何東西 – thang

+0

最小的工作(或在這種情況下崩潰)的例子將是有益的。 – Thomas

+0

我認爲這是一個已經被調查和解決的常見問題。因爲它可能是任何東西,我會再次調查並嘗試總結一個最小的repro步驟。感謝您的建議。 –

回答

0

umhhh ......我已經找到了問題。

這是由於爲項目分配了「/ ENTRY」附加選項。 (我只是忘了它,因爲它是一個6年的項目)。由於默認的_crtmain函數沒有被調用,因此STL函數失敗。