Столкнулся со странным явлением: если в Qt'шном проекте в профайле прописать использование 11 стандарта плюсов:
то выдаётся странная ошибка:
QMAKE_CXXFLAGS += -Wall -pedantic -std=c++0x
то выдаётся странная ошибка:
In file included from c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/bits/postypes.h:42,
from c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/iosfwd:42,
from c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/ios:39,
from c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/ostream:40,
from c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/iterator:65,
from c:\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore/qlist.h:50,
from c:\QtSDK\Desktop\Qt\4.7.4\mingw\include\QtCore/QList:1,
from ..\src\/pikcontrol.h:4,
from ..\src\/checksumming.h:4,
from ..\src\checksumming.cpp:1:
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:159: error: '::swprintf' has not been declared
c:\qtsdk\mingw\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:166: error: '::vswprintf' has not been declared
mingw32-make[1]: Leaving directory `D:/work/service_libs/lib_pik/bin_stable'
mingw32-make[1]: *** [release/checksumming.o] Error 1
mingw32-make: *** [release] Error 2
Процесс «C:\QtSDK\mingw\bin\mingw32-make.exe» завершился с кодом 2.
Возникла ошибка при сборке проекта lib_pik (цель: Настольный компьютер)
Во время выполнения сборки на этапе «Сборка»
Вроде как это ошибка компилятора, решается довольно просто:
QMAKE_CXXFLAGS += -Wall -pedantic -std=gnu++0x
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.