Здравствуйте, гость ( Вход | Регистрация )
TiiL | Дата 7.7.2011, 8:08 |
разобрался. #include <string> и ошибки исчезли. |
|
Litkevich Yuriy | Дата 7.7.2011, 7:55 |
TiiL, делай мнимальный пример, например: И смотри будет компилироваться или нет. |
|
Алексей1153 | Дата 7.7.2011, 6:29 |
Цитата c:\Qt\2010.05\mingw\lib\gcc\mingw32\4.4.0\include\c++\ext/iterator:74: error: 'std::input_iterator_tag' has not been declared c:\Qt\2010.05\mingw\lib\gcc\mingw32\4.4.0\include\c++\ext/iterator: In function 'void __gnu_cxx::__distance(_RandomAccessIterator, _RandomAccessIterator, _Distance&, std::random_access_iterator_tag)': не прописан какой-то заголовок STL может #include <iterator> |
|
TiiL | Дата 6.7.2011, 13:56 |
да в том и дело что QtDebug or Qdebug одна и таже ошибка! не хочет он её |
|
RazrFalcon | Дата 6.7.2011, 11:53 |
#include <QtDebug> | |
TiiL | Дата 6.7.2011, 8:25 |
Приветствую, вот есть такое : #include <QDebug> код программы... qDebug() << "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n"; код программы... и сразу вылезают такие ошибки n file included from c:\Qt\2010.05\qt\include/QtCore/../../src/corelib/tools/qlist.h:50, from c:\Qt\2010.05\qt\include/QtCore/qlist.h:1, from c:\Qt\2010.05\qt\include/QtCore/../../src/corelib/tools/qhash.h:48, from c:\Qt\2010.05\qt\include/QtCore/qhash.h:1, from c:\Qt\2010.05\qt\include\QtCore/../../src/corelib/io/qdebug.h:46, from c:\Qt\2010.05\qt\include\QtCore/qdebug.h:1, from c:\Qt\2010.05\qt\include\QtCore/QDebug:1, from dos_phys.cpp:16: c:\Qt\2010.05\mingw\lib\gcc\mingw32\4.4.0\include\c++\ext/iterator:74: error: 'std::input_iterator_tag' has not been declared c:\Qt\2010.05\mingw\lib\gcc\mingw32\4.4.0\include\c++\ext/iterator: In function 'void __gnu_cxx::__distance(_RandomAccessIterator, _RandomAccessIterator, _Distance&, std::random_access_iterator_tag)': c:\Qt\2010.05\mingw\lib\gcc\mingw32\4.4.0\include\c++\ext/iterator:87: error: '<anonymous>' has incomplete type c:\Qt\2010.05\qt\include/QtCore/../../src/corelib/tools/qiterator.h:51: error: forward declaration of 'struct std::random_access_iterator_tag' c:\Qt\2010.05\mingw\lib\gcc\mingw32\4.4.0\include\c++\ext/iterator: In function 'void __gnu_cxx::distance(_InputIterator, _InputIterator, _Distance&)': c:\Qt\2010.05\mingw\lib\gcc\mingw32\4.4.0\include\c++\ext/iterator:107: error: '__iterator_category' is not a member of 'std' |
|
Rocky | Дата 24.2.2011, 8:50 |
3. Чтобы работал интерфейс qDebug() << "MyText"; Надо подключить файл #include <QtGui> Достаточно подключать
|
|
Litkevich Yuriy | Дата 23.2.2011, 22:28 |
2. Не будет работать при выводе в консоль можно, например, сделать так:qDebug() << "Этот текст будет в эроглифах"; // перебор вместо "cp1251" других кодировок ничего не дал (может не нашёл просто)
А строковые литералы оборачивать в некую функцию, которая будет корректно перекодировать в UTF-16. Я чаще всего исходники держу в UTF-8, поэтому использую такой способ: хоть перевод его меня и не интерисует. Можно использовать функции QTextCodec. |
|
shmurva | Дата 23.2.2011, 22:15 |
Русский текст в Qt можно ещё сделать так: 1. Работает для GUI приложений. Начинает отображаться русский текст, загружаемый из текстовыйх файлов с кодировкой ANSI, а также введённый в программе руский текств QPlainText успешно сохраняется в файл (через QFile) в кодировке ANSI.
Взято от сюда 2. Не будет работать при выводе в консоль qDebug() << "Этот текст будет в эроглифах"; // перебор вместо "cp1251" других кодировок ничего не дал (может не нашёл просто) 3. Чтобы работал интерфейс qDebug() << "MyText"; Надо подключить файл
|
|
Litkevich Yuriy | Дата 30.10.2008, 7:15 |
smooky, скажи еще версию Qt, лучше так посмотреть: qmake -v |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 19.4.2024, 2:38 |