`#include <iostream>`与`-std = c ++ 0x`被打破

Ton*_*nyK 4 c++ qt g++ qt4 c++11

如果我指定-std=c++0x为g ++,那么我不能#include <iostream>.我收到以下错误消息(mingw下的g ++ 4.4.0):

In file included from c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/postypes.h:42,
                 from c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/iosfwd:42,
                 from c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/ios:39,
                 from c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/ostream:40,
                 from c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/iostream:40,
                 from f.cpp:1:
c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:159: error: '::swprintf' has not been declared
c:\qt\2010.05\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:166: error: '::vswprintf' has not been declared
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?这是在最新的g ++中修复的吗?(如果是这样,有人知道如何将最新的g ++纳入Qt吗?)

ssm*_*mir 7

这似乎是一个错误.有一个带有简单补丁的线程(最后).