Hi,
still getting a very similar (same?) error. I've changed the cpp file manually,
hope I didn't make a mistake. Anyway to automate this? My new cpp file is
attached. The error is now:
> make
cd doc && ( gmake doc_dist|| make doc_dist )
gmake[1]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/doc'
cd user && ( gmake all_no_pdf || make all_no_pdf )
gmake[2]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/doc/user'
gmake[2]: Nothing to be done for `all_no_pdf'.
gmake[2]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/doc/user'
cd design && ( gmake all_no_pdf || make all_no_pdf )
gmake[2]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/doc/design'
gmake[2]: Nothing to be done for `all_no_pdf'.
gmake[2]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/doc/design'
gmake[1]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/doc'
cd src && make
make[1]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/src'
cd xpdf && make libxpdf
make[2]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/src/xpdf'
cd goo; make
make[3]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/src/xpdf/goo'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/src/xpdf/goo'
cd fofi; make
make[3]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/src/xpdf/fofi'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/src/xpdf/fofi'
cd splash; make
make[3]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/src/xpdf/splash'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/src/xpdf/splash'
cd xpdf; make libxpdf
make[3]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/src/xpdf/xpdf'
make[3]: Nothing to be done for `libxpdf'.
make[3]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/src/xpdf/xpdf'
make[2]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/src/xpdf'
cd utils && make
make[2]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/src/utils'
make[2]: `libutils.a' is up to date.
make[2]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/src/utils'
cd kernel && /usr/lib/qt3/bin/qmake && make staticlib
make[2]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/src/kernel'
make[2]: Nothing to be done for `staticlib'.
make[2]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/src/kernel'
cd kpdf-kde-3.3.2 && /usr/lib/qt3/bin/qmake && make staticlib
make[2]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/src/kpdf-kde-3.3.2'
make[2]: Nothing to be done for `staticlib'.
make[2]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/src/kpdf-kde-3.3.2'
cd qsa && make staticlib
make[2]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/src/qsa'
make -f Makefile.qsa src/Makefile
make[3]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/src/qsa'
make[3]: `src/Makefile' is up to date.
make[3]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/src/qsa'
cd src && make qsa/Makefile
make[3]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/src/qsa/src'
make[3]: `qsa/Makefile' is up to date.
make[3]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/src/qsa/src'
cd src/qsa && make staticlib
make[3]: Entering directory `/exchange/BUILD/pdfedit-0.3.0/src/qsa/src/qsa'
g++ -c -pipe -fno-strict-aliasing -g -fPIC -Wall -W -D_REENTRANT
-DHAVE_CONFIG_H -DQSDEBUGGER -DQT_INTERNAL_XML -DQT_INTERNAL_WORKSPACE
-DQT_INTERNAL_ICONVIEW -DQT_INTERNAL_TABLE -DHAVE_CONFIG_H -DQSDEBUGGER
-DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt/mkspecs/default -I.
-I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I../engine
-I../../tools/designer/editor -I../kernel -I. -I../engine
-I/usr/lib/qt3/tools/designer/interfaces -I. -I. -o qsproject.o qsproject.cpp
In file included from qsinterpreter.h:33,
from qsproject.cpp:30:
qsproject.h:35:25: error: qobjectlist.h: No such file or directory
qsproject.h:37:22: error: qptrlist.h: No such file or directory
In file included from qsinterpreter.h:34,
from qsproject.cpp:30:
qsargument.h:34:24: error: qvaluelist.h: No such file or directory
In file included from qsproject.cpp:34:
../kernel/quickdebugger.h:35:25: error: qvaluestack.h: No such file or directory
In file included from qsproject.cpp:35:
../kernel/quickinterpreter.h:37:24: error: qptrvector.h: No such file or
directory
In file included from qsproject.cpp:36:
../kernel/quickobjects.h:37:22: error: qptrdict.h: No such file or directory
../kernel/quickobjects.h:40:22: error: qintdict.h: No such file or directory
qsproject.h:68: error: ISO C++ forbids declaration of QPtrList with no type
qsproject.h:68: error: expected ; before < token
qsproject.h:88: error: ISO C++ forbids declaration of QPtrList with no type
qsproject.h:88: error: expected ; before < token
qsargument.h:71: error: expected template-name before < token
qsargument.h:71: error: expected `{' before < token
qsargument.h:71: error: expected unqualified-id before < token
qsinterpreter.h:69: error: expected template-name before < token
qsinterpreter.h:69: error: expected `{' before < token
qsinterpreter.h:69: error: expected unqualified-id before < token
qsinterpreter.h:104: error: invalid use of undefined type class QSArgumentList
qsargument.h:71: error: forward declaration of class QSArgumentList
../engine/qsobject.h:82: error: ISO C++ forbids declaration of QStringData
with no type
../engine/qsobject.h:82: error: expected ; before * token
../engine/qsobject.h:96: error: ISO C++ forbids declaration of QStringData
with no type
../engine/qsobject.h:96: error: expected ; before * token
../engine/qsobject.h:97: error: expected initializer before * token
../engine/qsobject.h: In member function void QSObject::setVal(const
QString&):
../engine/qsobject.h:298: error: union Value has no member named str
../engine/qsobject.h:298: error: qsStringData was not declared in this scope
../engine/qsobject.h:298: error: union Value has no member named str
../engine/qsobject.h: In member function QString QSObject::sVal() const:
../engine/qsobject.h:319: error: const union Value has no member named str
../engine/qsobject.h: At global scope:
../engine/qsobject.h:330: error: expected class-name before { token
../engine/qsclasslist.h:35: error: expected template-name before < token
../engine/qsclasslist.h:35: error: expected `{' before < token
../engine/qsclasslist.h:35: error: expected unqualified-id before < token
../engine/qsenv.h:62: error: expected initializer before < token
../engine/qsenv.h:78: error: ScopeChain does not name a type
../engine/qsenv.h:126: error: ISO C++ forbids declaration of QPtrList with no
type
../engine/qsenv.h:126: error: expected ; before < token
../engine/qsenv.h:128: error: expected `;' before QSObject
../engine/qsenv.h:189: error: ISO C++ forbids declaration of ScopeChain with
no type
../engine/qsenv.h:189: error: expected ; before * token
../engine/qsenv.h:191: error: field classList has incomplete type
../engine/qsobjectlist.h:35: error: expected template-name before < token
../engine/qsobjectlist.h:35: error: expected `{' before < token
../engine/qsobjectlist.h:35: error: expected unqualified-id before < token
../engine/qsclass.h:161: error: field staticMembers has incomplete type
../engine/qsclass.h:162: error: ISO C++ forbids declaration of QValueList
with no type
../engine/qsclass.h:162: error: expected ; before < token
../engine/qsfuncref.h:52: error: ScopeChain does not name a type
../engine/qsengine.h:127: error: ISO C++ forbids declaration of QValueList
with no type
../engine/qsengine.h:127: error: expected ; before < token
../engine/qsinternal.h:149: error: ISO C++ forbids declaration of QValueList
with no type
../engine/qsinternal.h:149: error: expected ; before < token
../kernel/quickdebugger.h:80: error: ISO C++ forbids declaration of
QValueList with no type
../kernel/quickdebugger.h:80: error: expected ; before < token
../kernel/quickdebugger.h:95: error: ISO C++ forbids declaration of
QValueList with no type
../kernel/quickdebugger.h:95: error: expected ; before < token
../kernel/quickdebugger.h:96: error: ISO C++ forbids declaration of
QValueList with no type
../kernel/quickdebugger.h:96: error: expected ; before < token
../kernel/quickdebugger.h:97: error: ISO C++ forbids declaration of
QValueList with no type
../kernel/quickdebugger.h:97: error: expected ; before < token
../kernel/quickdebugger.h:98: error: ISO C++ forbids declaration of
QValueStack with no type
../kernel/quickdebugger.h:98: error: expected ; before < token
../kernel/quickdispatchobject.h:48: error: expected , or ... before &
token
../kernel/quickdispatchobject.h:50: error: ISO C++ forbids declaration of
QCString with no type
../kernel/quickdispatchobject.h:53: error: expected , or ... before <
token
../kernel/quickdispatchobject.h:54: error: ISO C++ forbids declaration of
QValueList with no type
../kernel/quickdispatchobject.h:72: error: expected , or ... before &
token
../kernel/quickdispatchobject.h:72: error: ISO C++ forbids declaration of
QCString with no type
../kernel/quickdispatchobject.h:74: error: expected , or ... before <
token
../kernel/quickdispatchobject.h:75: error: ISO C++ forbids declaration of
QValueList with no type
../kernel/quickdispatchobject.h:77: error: QPtrVector has not been declared
../kernel/quickdispatchobject.h:77: error: expected , or ... before <
token
../kernel/quickdispatchobject.h:78: error: QPtrVector has not been declared
../kernel/quickdispatchobject.h:78: error: expected , or ... before <
token
../kernel/quickdispatchobject.h: In constructor
QuickUnnamedObject::QuickUnnamedObject(QObject*, const char*):
../kernel/quickdispatchobject.h:91: error: no matching function for call to
QObject::QObject(QObject*&, const char*&)
/usr/include/QtCore/qobject.h:269: note: candidates are: QObject::QObject(const
QObject&)
/usr/include/QtCore/qobject.h:253: note:
QObject::QObject(QObjectPrivate&, QObject*)
/usr/include/QtCore/qobject.h:102: note:
QObject::QObject(QObject*)
../kernel/quickinterpreter.h: At global scope:
../kernel/quickinterpreter.h:66: error: expected initializer before < token
../kernel/quickinterpreter.h:138: error: QPtrVector has not been declared
../kernel/quickinterpreter.h:138: error: expected , or ... before < token
../kernel/quickinterpreter.h:139: error: expected , or ... before & token
../kernel/quickinterpreter.h:140: error: ISO C++ forbids declaration of
QCString with no type
../kernel/quickinterpreter.h:141: error: expected , or ... before < token
../kernel/quickinterpreter.h:142: error: ISO C++ forbids declaration of
QValueList with no type
../kernel/quickinterpreter.h:240: error: ISO C++ forbids declaration of
QSWrapperSharedList with no type
../kernel/quickinterpreter.h:240: error: expected ; before * token
../kernel/quickobjects.h:62: error: expected initializer before < token
../kernel/quickobjects.h:75: error: ISO C++ forbids declaration of QValueList
with no type
../kernel/quickobjects.h:75: error: expected ; before < token
../kernel/quickobjects.h:80: error: expected class-name before { token
../kernel/quickobjects.h:82: error: expected , or ... before * token
../kernel/quickobjects.h:82: error: ISO C++ forbids declaration of QMetaData
with no type
../kernel/quickobjects.h: In constructor QuickMetaData::QuickMetaData(int):
../kernel/quickobjects.h:82: error: class QuickMetaData does not have any
field named QMetaData
../kernel/quickobjects.h:82: error: md was not declared in this scope
../kernel/quickobjects.h:82: error: funcid was not declared in this scope
../kernel/quickobjects.h: At global scope:
../kernel/quickobjects.h:82: warning: unused parameter QMetaData
../kernel/quickobjects.h:82: warning: unused parameter QMetaData
../kernel/quickobjects.h: In member function bool
QuickMetaData::operator==(const QuickMetaData&) const:
../kernel/quickobjects.h:87: error: const struct QuickMetaData has no member
named name
../kernel/quickobjects.h:87: error: name was not declared in this scope
../kernel/quickobjects.h:88: error: const struct QuickMetaData has no member
named method
../kernel/quickobjects.h:88: error: method was not declared in this scope
../kernel/quickobjects.h:89: error: const struct QuickMetaData has no member
named access
../kernel/quickobjects.h: At global scope:
../kernel/quickobjects.h:104: error: QUObject has not been declared
../kernel/quickobjects.h:182: error: ISO C++ forbids declaration of
QPtrVector with no type
../kernel/quickobjects.h:182: error: expected ; before < token
../kernel/quickobjects.h:184: error: expected `;' before QPtrVector
../kernel/quickobjects.h:184: error: ISO C++ forbids declaration of
QPtrVector with no type
../kernel/quickobjects.h:184: error: expected ; before < token
../kernel/quickobjects.h:240: error: expected , or ... before < token
../kernel/quickobjects.h:240: error: ISO C++ forbids declaration of
QPtrVector with no type
../kernel/quickobjects.h:244: error: ISO C++ forbids declaration of
QPtrVector with no type
../kernel/quickobjects.h:244: error: expected ; before < token
qsproject.cpp:77: error: ISO C++ forbids declaration of QPtrList with no type
qsproject.cpp:77: error: expected ; before < token
qsproject.cpp:78: error: ISO C++ forbids declaration of QPtrList with no type
qsproject.cpp:78: error: expected ; before < token
qsproject.cpp:80: error: ISO C++ forbids declaration of QValueList with no
type
qsproject.cpp:80: error: expected ; before < token
qsproject.cpp: In constructor QSProject::QSProject(QObject*, const char*):
qsproject.cpp:197: error: no matching function for call to
QObject::QObject(QObject*&, const char*&)
/usr/include/QtCore/qobject.h:269: note: candidates are: QObject::QObject(const
QObject&)
/usr/include/QtCore/qobject.h:253: note:
QObject::QObject(QObjectPrivate&, QObject*)
/usr/include/QtCore/qobject.h:102: note:
QObject::QObject(QObject*)
qsproject.cpp: In member function bool QSProject::load(const QString&):
qsproject.cpp:242: error: IO_ReadOnly was not declared in this scope
qsproject.cpp: In member function bool QSProject::loadFromData(QByteArray):
qsproject.cpp:271: error: IO_ReadOnly was not declared in this scope
qsproject.cpp: In member function bool QSProject::save(const QString&):
qsproject.cpp:288: error: IO_WriteOnly was not declared in this scope
qsproject.cpp: In member function bool QSProject::saveToData(QByteArray):
qsproject.cpp:313: error: IO_WriteOnly was not declared in this scope
qsproject.cpp: In member function QSEditor* QSProject::activeEditor() const:
qsproject.cpp:338: error: class QSProjectPrivate has no member named editors
qsproject.cpp:338: error: class QSProjectPrivate has no member named editors
qsproject.cpp: In member function QSEditor* QSProject::editor(QSScript*)
const:
qsproject.cpp:352: error: class QSProjectPrivate has no member named scripts
qsproject.cpp:355: error: QPtrListIterator was not declared in this scope
qsproject.cpp:355: error: expected primary-expression before > token
qsproject.cpp:355: error: class QSProjectPrivate has no member named editors
qsproject.cpp:355: error: it was not declared in this scope
qsproject.cpp: In member function QSEditor* QSProject::createEditor(QSScript*,
QWidget*, const char*):
qsproject.cpp:376: error: class QSProjectPrivate has no member named scripts
qsproject.cpp: At global scope:
qsproject.cpp:393: error: expected constructor, destructor, or type conversion
before < token
qsproject.cpp:402: error: expected constructor, destructor, or type conversion
before < token
qsproject.cpp: In member function QStringList QSProject::scriptNames() const:
qsproject.cpp:414: error: QPtrListIterator was not declared in this scope
qsproject.cpp:414: error: expected primary-expression before > token
qsproject.cpp:414: error: class QSProjectPrivate has no member named scripts
qsproject.cpp:414: error: it was not declared in this scope
qsproject.cpp: In member function QSScript* QSProject::script(const QString&)
const:
qsproject.cpp:429: error: QPtrListIterator was not declared in this scope
qsproject.cpp:429: error: expected primary-expression before > token
qsproject.cpp:429: error: class QSProjectPrivate has no member named scripts
qsproject.cpp:429: error: it was not declared in this scope
qsproject.cpp: In member function QSScript* QSProject::script(QObject*) const:
qsproject.cpp:445: error: QPtrListIterator was not declared in this scope
qsproject.cpp:445: error: expected primary-expression before > token
qsproject.cpp:445: error: class QSProjectPrivate has no member named scripts
qsproject.cpp:445: error: it was not declared in this scope
qsproject.cpp: In member function QObject* QSProject::object(const QString&)
const:
qsproject.cpp:461: error: QPtrListIterator was not declared in this scope
qsproject.cpp:461: error: expected primary-expression before > token
qsproject.cpp:461: error: it was not declared in this scope
qsproject.cpp:463: error: class QObject has no member named name
qsproject.cpp: In member function QSScript* QSProject::createScript(QObject*,
const QString&):
qsproject.cpp:500: error: class QObject has no member named name
qsproject.cpp: In member function void QSProject::addObject(QObject*):
qsproject.cpp:588: error: class QObject has no member named name
qsproject.cpp: In member function void QSProject::removeObject(const
QObject*):
qsproject.cpp:619: error: QValueList was not declared in this scope
qsproject.cpp:619: error: expected primary-expression before > token
qsproject.cpp:619: error: ::Iterator has not been declared
qsproject.cpp:619: error: expected `;' before it
qsproject.cpp:620: error: it was not declared in this scope
qsproject.cpp:620: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp:621: error: expected primary-expression before > token
qsproject.cpp:621: error: ::Iterator has not been declared
qsproject.cpp:621: error: expected `;' before it2
qsproject.cpp:622: error: it2 was not declared in this scope
qsproject.cpp:625: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp:629: error: class QObjectList has no member named remove
qsproject.cpp:630: error: const class QObject has no member named name
qsproject.cpp:632: error: class QSProjectPrivate has no member named scripts
qsproject.cpp: In member function void QSProject::addSignalHandler(QObject*,
const char*, QObject*, const char*):
qsproject.cpp:672: error: class QString has no member named find
qsproject.cpp:678: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp:716: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp: In member function void QSProject::addSignalHandler(QObject*,
const char*, const char*):
qsproject.cpp:745: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp:757: error: class QString has no member named find
qsproject.cpp:780: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp: In member function void
QSProject::removeSignalHandler(QObject*, const char*, QObject*, const char*):
qsproject.cpp:804: error: class QString has no member named find
qsproject.cpp:816: error: class QString has no member named find
qsproject.cpp:817: error: QValueList was not declared in this scope
qsproject.cpp:817: error: expected primary-expression before > token
qsproject.cpp:817: error: ::Iterator has not been declared
qsproject.cpp:817: error: expected `;' before it
qsproject.cpp:818: error: it was not declared in this scope
qsproject.cpp:818: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp:820: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp: In member function void
QSProject::removeSignalHandler(QObject*, const char*, const char*):
qsproject.cpp:840: error: class QString has no member named find
qsproject.cpp:861: error: QValueList was not declared in this scope
qsproject.cpp:861: error: expected primary-expression before > token
qsproject.cpp:861: error: ::Iterator has not been declared
qsproject.cpp:861: error: expected `;' before it
qsproject.cpp:862: error: it was not declared in this scope
qsproject.cpp:862: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp:864: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp: In member function bool QSProject::editorsModified() const:
qsproject.cpp:884: error: QPtrListIterator was not declared in this scope
qsproject.cpp:884: error: expected primary-expression before > token
qsproject.cpp:884: error: class QSProjectPrivate has no member named editors
qsproject.cpp:884: error: it was not declared in this scope
qsproject.cpp: In member function void QSProject::commitEditorContents():
qsproject.cpp:906: error: QPtrListIterator was not declared in this scope
qsproject.cpp:906: error: expected primary-expression before > token
qsproject.cpp:906: error: class QSProjectPrivate has no member named editors
qsproject.cpp:906: error: it was not declared in this scope
qsproject.cpp: In member function void QSProject::revertEditorContents():
qsproject.cpp:924: error: QPtrListIterator was not declared in this scope
qsproject.cpp:924: error: expected primary-expression before > token
qsproject.cpp:924: error: class QSProjectPrivate has no member named editors
qsproject.cpp:924: error: it was not declared in this scope
qsproject.cpp: In member function void QSProject::evaluate():
qsproject.cpp:964: error: QPtrListIterator was not declared in this scope
qsproject.cpp:964: error: expected primary-expression before > token
qsproject.cpp:964: error: class QSProjectPrivate has no member named editors
qsproject.cpp:964: error: eds was not declared in this scope
qsproject.cpp:970: error: expected primary-expression before > token
qsproject.cpp:970: error: class QSProjectPrivate has no member named scripts
qsproject.cpp:970: error: it was not declared in this scope
qsproject.cpp: In member function void QSProject::initObjects():
qsproject.cpp:1030: error: class QObjectList has no member named next
qsproject.cpp: In member function void QSProject::initEventHandlers():
qsproject.cpp:1039: error: QValueList was not declared in this scope
qsproject.cpp:1039: error: expected primary-expression before > token
qsproject.cpp:1039: error: ::Iterator has not been declared
qsproject.cpp:1039: error: expected `;' before it
qsproject.cpp:1040: error: it was not declared in this scope
qsproject.cpp:1040: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp: In member function bool QSProject::loadInternal(QDataStream*):
qsproject.cpp:1061: error: Q_INT32 was not declared in this scope
qsproject.cpp:1061: error: expected `;' before byteCount
qsproject.cpp:1062: error: Q_INT16 was not declared in this scope
qsproject.cpp:1062: error: expected `;' before major
qsproject.cpp:1064: error: byteCount was not declared in this scope
qsproject.cpp:1065: error: major was not declared in this scope
qsproject.cpp:1066: error: dot1 was not declared in this scope
qsproject.cpp:1067: error: minor was not declared in this scope
qsproject.cpp:1068: error: dot2 was not declared in this scope
qsproject.cpp:1069: error: patch was not declared in this scope
qsproject.cpp:1100: error: class QSProjectPrivate has no member named
scripts
qsproject.cpp:1101: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp:1102: error: class QSProjectPrivate has no member named
editors
qsproject.cpp:1103: error: class QSProjectPrivate has no member named
editors
qsproject.cpp:1104: error: class QSProjectPrivate has no member named
editors
qsproject.cpp:1117: error: IO_ReadOnly was not declared in this scope
qsproject.cpp:1118: error: QTextStream was not declared in this scope
qsproject.cpp:1118: error: expected `;' before str
qsproject.cpp:1119: error: str was not declared in this scope
qsproject.cpp:1121: error: class QString has no member named latin1
qsproject.cpp:1139: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp: In member function bool QSProject::saveInternal(QDataStream*):
qsproject.cpp:1160: error: class QSProjectPrivate has no member named
scripts
qsproject.cpp:1161: error: QPtrListIterator was not declared in this scope
qsproject.cpp:1161: error: expected primary-expression before > token
qsproject.cpp:1161: error: class QSProjectPrivate has no member named
scripts
qsproject.cpp:1161: error: it was not declared in this scope
qsproject.cpp:1169: error: IO_WriteOnly was not declared in this scope
qsproject.cpp:1170: error: QTextStream was not declared in this scope
qsproject.cpp:1170: error: expected `;' before str
qsproject.cpp:1171: error: str was not declared in this scope
qsproject.cpp:1174: error: class QString has no member named latin1
qsproject.cpp:1179: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp:1180: error: QValueList was not declared in this scope
qsproject.cpp:1180: error: expected primary-expression before > token
qsproject.cpp:1180: error: ::ConstIterator has not been declared
qsproject.cpp:1180: error: expected `;' before handlers
qsproject.cpp:1181: error: handlers was not declared in this scope
qsproject.cpp:1181: error: class QSProjectPrivate has no member named
signalHandlers
qsproject.cpp: In member function QSScript*
QSProject::createScriptInternal(const QString&, const QString&, QObject*):
qsproject.cpp:1200: error: class QObject has no member named name
qsproject.cpp:1208: error: class QSProjectPrivate has no member named
scripts
qsproject.cpp:1209: error: class QObjectList has no member named find
qsproject.cpp: In member function void QSProject::registerEditor(QSEditor*):
qsproject.cpp:1228: error: class QSProjectPrivate has no member named
editors
qsproject.cpp:1230: error: class QSProjectPrivate has no member named
editors
qsproject.cpp: In member function void QSProject::unregisterEditor(QSEditor*):
qsproject.cpp:1244: error: class QSProjectPrivate has no member named
editors
qsproject.cpp:1246: error: class QSProjectPrivate has no member named
editors
qsproject.cpp: In member function void QSProject::objectDestroyed():
qsproject.cpp:1260: error: class QSProjectPrivate has no member named
editors
qsproject.cpp:1262: error: class QSProjectPrivate has no member named
scripts
make[3]: *** [qsproject.o] Error 1
make[3]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/src/qsa/src/qsa'
make[2]: *** [staticlib] Error 2
make[2]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/src/qsa'
make[1]: *** [qsa] Error 2
make[1]: Leaving directory `/exchange/BUILD/pdfedit-0.3.0/src'
make: *** [src] Error 2
Thanks!
_______________________________________________________________
SMS schreiben mit WEB.DE FreeMail - einfach, schnell und
kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192
#include "configutils.h"
#include <qapplication.h>
#include <qprocess.h>
#include <qobject.h>
#include <qfile.h>
#include <qdir.h>
#include <qregexp.h>
#ifdef Q_WS_WIN
#include <windows.h>
#endif
#ifdef Q_OS_UNIX
#include <stdlib.h>
#endif
QString *qtDir = 0;
int processes = 0;
int errors = 0;
int warnings = 0;
bool autoShutdown = TRUE;
static QStringList static_messages;
/** Which program to invoke as qmake. Default is "qmake" */
QString qmake = "qmake";
/** Set program to be used as qmake */
void setQMake( const QString &str ) {
message ( QString("Using qmake: ") + str);
qmake = str;
}
void message( const QString &str )
{
static_messages.append( str );
}
QStringList messages()
{
return static_messages;
}
class BlockingProcess : public QProcess
{
Q_OBJECT
public:
BlockingProcess()
{
connect(this, SIGNAL(readyReadStdout()), this, SLOT(readOut()));
connect(this, SIGNAL(readyReadStderr()), this, SLOT(readErr()));
connect(this, SIGNAL(processExited()), this, SLOT(exited()));
outUsed = errUsed = 0;
}
public slots:
void readOut()
{
QByteArray rout = readStdout();
if (outUsed + rout.size() > out.size())
out.resize(outUsed + rout.size());
memcpy(out.data() + outUsed, rout, rout.size());
outUsed += rout.size();
}
void readErr()
{
QByteArray rerr = readStderr();
if (errUsed + rerr.size() > err.size())
err.resize(errUsed + rerr.size());
memcpy(err.data() + errUsed, rerr, rerr.size());
errUsed += rerr.size();
}
void exited()
{
qApp->exit_loop();
}
public:
QByteArray out;
QByteArray err;
int outUsed;
int errUsed;
};
static bool execute( const QStringList &args )
{
BlockingProcess bp;
bp.setArguments(args);
if (!bp.start())
return FALSE;
qApp->enter_loop();
return !bp.exitStatus() && bp.normalExit();
}
static void runQMake(const QString &d,
const QStringList &configs,
const QStringList &antiConfigs,
const QString &prefix,
const QString &target)
{
QDir dir(d);
QString runDir = dir.absPath();
dir.cdUp();
QString oldDir = dir.absPath();
QDir::setCurrent(runDir);
// make the top level Makefile
QStringList args;
args.append( qmake );
if ( !prefix.isEmpty() )
args.append( "QSA_INSTALL_PREFIX=" + prefix );
if (!target.isNull()) {
args.append("-o");
args.append(target);
}
  args.append("-after");
  if (!configs.isEmpty())
    args.append( "CONFIG+=" + configs.join( " " ) );
  if (!antiConfigs.isEmpty())
    args << "CONFIG-=" + antiConfigs.join(" ");
  //Need to pass QMAKE to qmake subprocesses
  args.append( "QMAKE=" + qmake );
if( !execute( args ) )
warnings++;
QDir::setCurrent(oldDir);
}
void runQMake( const QStringList &configs, const QStringList &antiConfigs, const QString &prefix )
{
runQMake(".", configs, antiConfigs, prefix, "Makefile.qsa");
}
void mkDir( const QString &dir )
{
QDir current;
current.mkdir( dir );
}
void copy( const QString &source, const QString &dest )
{
QString s = QDir::convertSeparators( source );
QString d = QDir::convertSeparators( dest );
#ifdef Q_OS_UNIX
system( "cp " + QFile::encodeName( s ) + " " + QFile::encodeName( d ) );
system( "chmod +w " + QFile::encodeName( d ) );
#else
QT_WA(
{
if ( !CopyFileW( (TCHAR*) s.ucs2(), (TCHAR*) d.ucs2(), FALSE ) ) {
message( "Failed to copy file: " + s );
errors++;
}
if ( !SetFileAttributesW( (TCHAR*) d.ucs2(), FILE_ATTRIBUTE_NORMAL ) ) {
message( "Failed to set file attributes to normal" );
errors++;
}
}, {
if ( !CopyFileA( QFile::encodeName( s ), QFile::encodeName( d ), FALSE ) ) {
message( "Failed to copy file: " + s );
errors++;
}
if ( !SetFileAttributesA( QFile::encodeName( d ), FILE_ATTRIBUTE_NORMAL ) ) {
message( "Failed to set file attributes to normal" );
errors++;
}
} );
#endif
}
void symLink( const QString &source, const QString &dest )
{
#ifdef Q_OS_UNIX
QString s = QDir::convertSeparators( source );
QFileInfo info( s );
s = info.absFilePath();
QString d = QDir::convertSeparators( dest );
system( "rm -f " + QFile::encodeName( d ) );
system( "ln -s " + QFile::encodeName( s ) + " " + QFile::encodeName( d ) );
#else
copy( source, dest );
#endif
}
bool writeQSConfig( bool buildIde )
{
QFile file( "src/qsa/qsconfig.h" );
if( !file.open( IO_WriteOnly ) ) {
message( "Failed to open 'src/qsa/qsconfig.h' for writing." );
return FALSE;
}
QTextStream txt( &file );
txt << "// This file is autogenerated by QSA configure, do not modify it!\n"
<< "#ifndef QS_CONFIG_H\n"
<< "#define QS_CONFIG_H\n"
<< "\n";
if( !buildIde )
txt << "#define QSA_NO_IDE\n";
txt << "\n"
<< "#endif\n";
return TRUE;
}
void rmDirRecursive( const QDir &dir )
{
const QFileInfoList* list = dir.entryInfoList( QDir::All | QDir::System | QDir::Hidden );
if ( list ) {
QFileInfoListIterator it( *list );
QFileInfo* fi;
while( ( fi = it.current() ) ) {
if( ( fi->fileName() != "." ) && ( fi->fileName() != ".." ) ){
if( fi->isDir() )
rmDirRecursive( QDir(fi->absFilePath()) );
else
QFile::remove( fi->absFilePath() );
}
++it;
}
}
// Remove this dir as well
dir.rmdir( dir.absPath() );
}
#include "configutils.moc"
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Pdfedit-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pdfedit-support