2012-02-03 49 views
0

我正在使用mingw編寫C++庫。但是,只要我執行一個函數調用,通過C++運行時,我就會獲得一個sigsev(很好,「訪問衝突」是正確的,它是Windows)。這讓我認爲C++結構的初始化不會運行。我想要以下任何一種:libstdC++ init with mingw

1)關於爲什麼發生這種情況的任何具體的想法。或以其他方式:

2)有關libstdC++中的哪些函數應該執行以獲取運行時初始化的任何提示。

在此先感謝您的幫助。

+3

請發佈可再現此行爲的最短可編譯代碼,以及如何編譯它。 – Mat 2012-02-03 16:13:10

回答

0

嗯,事實證明,C++初始化實際上執行,但不是以正確的順序。我記得有人提到讓C++初始化以正確的順序運行非常困難,所以我只是採取一種解決方法。感謝那些爲他們的時間閱讀這個問題的人。

相關問題