Qt 4.8 を最新の mingw-builds でビルドしregex r("\\d+");
ました。私の友人の PC では Qt 4.8 で正常に動作しますが、msvc2010 でデバッグすると、次の行を除いてすべての C++ プロジェクトが正常に動作します。私がこの行を書いている場合:regex r;
この行で壊れることはありませんが、「r」でやろうとしていることはすべて、同じ不明なエラー結果につながります。
(レベル、関数、ファイル、行) のテーブルで Qt デバッグ ウィンドウを見ると、次のように表示されます。
0 msvcrt!abort C:\Windows\system32\msvcrt.dll 0x7fefd9c537c
1 libstdc++-6!_ZN9__gnu_cxx27__verbose_terminate_handlerEv C:\MinGW\bin\libstdc++-6.dll 0x6fc5cc82
2 msvcrt!_iob C:\Windows\system32\msvcrt.dll 0x7fefda12ae0
3 ?? 0x22f530
4 ?? 0x22f530
5 ?? 0x22f962e8
6 msvcrt!__pioinfo C:\Windows\system32\msvcrt.dll 0x7fefd993fc0
7 ?? 0x22f5f0
8 ?? 0xffffffff
9 ?? 0x22e37900
10 ?? 0x1
11 ?? 0x22f6d8
12 ?? 0x22ea9610
13 libstdc++-6!__dynamic_cast C:\MinGW\bin\libstdc++-6.dll 0x6fce1190
14 ?? 0x22f5b0
15 libstdc++-6!_ZN9__gnu_cxx27__verbose_terminate_handlerEv C:\MinGW\bin\libstdc++-6.dll 0x6fc5cc2e
16 ?? 0x22a8c0
17 ?? 0x22f750
18 ?? 0x22f669e0
19 ?? 0x202
20 ??
皆さんありがとう!