2012-02-03 10 views
0

私はmingwを使ってC++ライブラリに取り組んでいます。しかし、C++ランタイムを経由する関数呼び出しを実行すると、すぐにsigsev(適切な "アクセス違反"、それはWindows)が取得されます。それで、私はC++構造体の初期化が実行されないと思います。以下のいずれかが好きです:libstdC++ init with mingw

1)これがなぜ起こるかについての具体的なアイデア。それ以外の場合:

2)libstdC++のどの機能を実行時に初期化するかについてのヒント。

ご協力いただきありがとうございます。

+3

この動作を再現するコンパイル可能な最短のコードと、コンパイル方法を投稿してください。 – Mat

答えて

0

まあ、実際には、C++の初期化は実際に実行されますが、正しい順序では実行されません。誰かがC++の初期化を正しい順序で実行することは非常に難しいと言いましたので、私は回避策をとっています。彼らの時間のこの質問を読んでいただきありがとうございます。