Qt: различия между версиями

Содержимое удалено Содержимое добавлено
м <source> -> <syntaxhighlight> (phab:T237267)
 
Строка 83:
Замечание: конфигурирование для MS Visual C++ 2005 Express Edition SP1 может не пройти, нужно подправить исходный текст: в файле
C:\qt\src\corelib\tools\qmap.h кусок кода:
<sourcesyntaxhighlight lang="cpp-qt">
template <class Key, class T>
class QMultiMap : public QMap<Key, T>
Строка 111:
Q_INLINE_TEMPLATE Q_TYPENAME QMap<Key, T>::iterator QMultiMap<Key, T>::insert(const Key &akey, const T &avalue)
{ return QMap<Key, T>::insertMulti(akey, avalue); }
</syntaxhighlight>
</source>
заменить следующим кодом:
<sourcesyntaxhighlight lang="cpp-qt">
template <class Key, class T>
class QMultiMap : public QMap<Key, T>
Строка 143:
//Q_INLINE_TEMPLATE Q_TYPENAME QMap<Key, T>::iterator QMultiMap<Key, T>::insert(const Key &akey, const T &avalue)
//{ return QMap<Key, T>::insertMulti(akey, avalue); }
</syntaxhighlight>
</source>
и в файле C:\qt\src\corelib\tools\qhash.h кусок кода:
<sourcesyntaxhighlight lang="cpp-qt">
template <class Key, class T>
class QMultiHash : public QHash<Key, T>
Строка 173:
Q_INLINE_TEMPLATE Q_TYPENAME QHash<Key, T>::iterator QMultiHash<Key, T>::insert(const Key &akey, const T &avalue)
{ return QHash<Key, T>::insertMulti(akey, avalue); }
</syntaxhighlight>
</source>
заменить следующим кодом:
<sourcesyntaxhighlight lang="cpp-qt">
template <class Key, class T>
class QMultiHash : public QHash<Key, T>
Строка 205:
//Q_INLINE_TEMPLATE Q_TYPENAME QHash<Key, T>::iterator QMultiHash<Key, T>::insert(const Key &akey, const T &avalue)
//{ return QHash<Key, T>::insertMulti(akey, avalue); }
</syntaxhighlight>
</source>
 
=== Настройка переменных окружения ===
Строка 216:
* Создайте папку helloworld;
* Создайте в папке helloworld файл helloworld.cpp следующего содержания:
<sourcesyntaxhighlight lang="cpp-qt">
#include <QApplication>
#include <QLabel>
Строка 226:
return app.exec();
}
</syntaxhighlight>
</source>
* Запустите «MS Visual C++ 2005 Express Edition»;
* Выберите пункт меню Tools->Visual Studio 2005 Command Prompt;