Re: Windows Vista での不具合2007年01月16日 00時26分42秒

その後、MinGWにはlibmsvcr71.a他、インポートライブラリが用意されてることが分かりました。このため、 -lmsvcr71をつければ今回の不具合は回避できることがわかりました。

しかし、

C:\> objdump -p test.exe | grep dll
DLL Name: KERNEL32.dll
DLL Name: msvcr71.dll
DLL Name: msvcrt.dll

のように msvcrt.dll もリンクされるのがちょっと気になります。
何か矛盾が生じないだろうか。

なお、MSVCRT のインポートライブラリには、

libmsvcr70.a
libmsvcr70d.a
libmsvcr71.a
libmsvcr71d.a
libmsvcr80.a
libmsvcr80d.a

が用意されています。
とりあえず libmscr71.a を使うつもりです。