Есть код: //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)
- Форум Проблема с отображением табов у QTabWidget (2014)
- Форум boost.asio, boost.serialization (2010)
- Форум C++ и указатели на методы (2004)
- Форум qt. наследование qasbtractlistmodel для qml (2018)
- Форум Валится на throw (2005)
- Форум boost::spirit и CharT != char (2005)
- Форум boost::signal disconnect по slot_function_type (2009)
- Форум vectror<const A*> (2015)
- Форум c++ clang (2012)