Есть код: //id3v1stringhandler.h namespace TagLib { class ByteVector; class String; namespace ID3v1 { class StringHandler; } } class QTextCodec; class ID3v1StringHandler : public StringHandler { private: QTextCodec *m_codec; public: ID3v1StringHandler(); virtual String parse(const ByteVector &data) const; void setCodec(int index); }; //id3v1stringhandler.cpp #include <qtextcodec.h> #include <tstring.h> #include <id3v1tag.h> #include <tbytevector.h> #include "id3v1stringhandler.h" ID3v1StringHandler::ID3v1StringHandler() { m_codec=QTextCodec::codecForLocale(); } void ID3v1StringHandler::setCodec(int index) { m_codec=QTextCodec::codecForIndex(index); } String ID3v1StringHandler::parse(const ByteVector &data) const { return QStringToTString(m_codec->toUnicode(data.data(), data.size())); } Пытаюсь скомпилить: $ g++ -c id3v1stringhandler.cpp -I$QTDIR/include -I/usr/include/taglib -L$QTDIR/lib -lqt-mt -ltag В ответ куча ругани, если все инклуды прописываю в id3v1string.h и говорю using namespace std; то все работает, но тогда появляются конфликты в основном проекте. Вопрос: Как-же это все победить?:)

Ответ на:
комментарий
от svyatogor


Ответ на:
комментарий
от OlegY

Ответ на:
комментарий
от OlegY

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Реализация полиморфизма (2006)
- Форум boost.asio, boost.serialization (2010)
- Форум C++ и указатели на методы (2004)
- Форум Logger on C++ ... вроде все правильно ... (2005)
- Форум Помогите с boost::spirit (2008)
- Форум Патч для kdeutils-3.5.10 , исправляет поддержку 7zip архивов. (2015)
- Форум [Исходники Qt][ООП] Что-то я не пойму... (2010)
- Форум Qt перевод. Как работает тр? (2013)
- Форум Передача параметров по ссылке. Что не так с моей программой? (2018)
- Форум Вызвать метод базового класса при разрушении дочернего объекта (2015)