Russian Qt Forum

Компиляторы и платформы => Windows => Тема начата: lit-uriy от Июнь 30, 2013, 20:05



Название: MinGW32 ошибка '::swprintf' has not been declared
Отправлено: lit-uriy от Июнь 30, 2013, 20:05
Столкнулся с ошибкой в недрах MinGW, как её разрешить не понятно.
Код
DOS
c:\programs\mingw\4.4.0\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:159: error: '::swprintf' has not been declared
c:\programs\mingw\4.4.0\bin\../lib/gcc/mingw32/4.4.0/include/c++/cwchar:166: error: '::vswprintf' has not been declared
 
давно пользуюсь этой версией компилятора, ничего подобного не видел. Почему компилер может ругаться на свои же потраха?

версия gcc:
Код
DOS
D:\>gcc -v
Using built-in specs.
Target: mingw32
Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,java,objc,obj-c++ --disable-sjlj-exceptions
--enable-shared --enable-libgcj --enable-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug
--enable-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root
--build=mingw32
Thread model: win32
gcc version 4.4.0 (GCC)
 


Название: Re: MinGW32 ошибка '::swprintf' has not been declared
Отправлено: Serr500 от Июнь 30, 2013, 20:32
http://stackoverflow.com/questions/6699734/qt-creator-compilation-error-swprintf-and-vswprintf-has-not-been-declared (http://stackoverflow.com/questions/6699734/qt-creator-compilation-error-swprintf-and-vswprintf-has-not-been-declared)


Название: Re: MinGW32 ошибка '::swprintf' has not been declared
Отправлено: lit-uriy от Июнь 30, 2013, 21:06
Serr500, спасибо.
у меня даже ума не хватило в pro-файл (чужой) заглянуть. Сижу голову ломаю - банальный проект, банальный компилятор, и на тебе.

Сейчас в pro-файл глянул - и правда:
QMAKE_CXXFLAGS += -std=c++0x
сделал так
QMAKE_CXXFLAGS += -std=c++0x -U__STRICT_ANSI__
ошибка исчезла