Skip to content

Build fails: error: no matching function for call to 'Kst::DataMatrix::saveFilename(QCoreXmlStreamWriter&)' #24

@barracuda156

Description

@barracuda156

Same error with 2.0.8 and 2.1, with gcc-4.2 and gcc14.

[  6%] Building CXX object src/libkst/CMakeFiles/kst2core.dir/datasource.cpp.o
cd /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/build/src/libkst && /opt/local/bin/ccache /opt/local/bin/g++-mp-14 -DBUILD_KSTCORE -DKST_HAVE_REVISION_H -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -Dkst2core_EXPORTS -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/build -I/opt/local/libexec/qt4/include/QtDesigner -I/opt/local/libexec/qt4/lib/QtAssistant.framework/Headers -I/opt/local/libexec/qt4/include/QtDeclarative -I/opt/local/libexec/qt4/include/QtScriptTools -I/opt/local/libexec/qt4/include/QtDBus -I/opt/local/libexec/qt4/include/QtXml -I/opt/local/libexec/qt4/include/QtSql -I/opt/local/libexec/qt4/include/QtOpenGL -I/opt/local/libexec/qt4/include/QtMultimedia -I/opt/local/libexec/qt4/include/QtNetwork -I/opt/local/libexec/qt4/include/QtXmlPatterns -I/opt/local/libexec/qt4/include/QtWebKit -I/opt/local/libexec/qt4/include/QtHelp -I/opt/local/libexec/qt4/include/QtUiTools -I/opt/local/libexec/qt4/include/QtTest -I/opt/local/libexec/qt4/include/QtScript -I/opt/local/libexec/qt4/include/QtSvg -I/opt/local/libexec/qt4/include/Qt3Support -I/opt/local/libexec/qt4/share/mkspecs/default -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/build/src/libkst -isystem /opt/local/libexec/qt4/include -isystem /opt/local/libexec/qt4/include/QtGui -isystem /opt/local/libexec/qt4/include/QtCore -pipe -Os -DNDEBUG -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -Wall -O3 -DNDEBUG -DQT_NO_WARNING_OUTPUT -arch ppc -mmacosx-version-min=10.6 -fPIC -MD -MT src/libkst/CMakeFiles/kst2core.dir/datasource.cpp.o -MF CMakeFiles/kst2core.dir/datasource.cpp.o.d -o CMakeFiles/kst2core.dir/datasource.cpp.o -c /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datasource.cpp
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datamatrix.cpp: In member function 'virtual void Kst::DataMatrix::save(QCoreXmlStreamWriter&)':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datamatrix.cpp:66:17: error: no matching function for call to 'Kst::DataMatrix::saveFilename(QCoreXmlStreamWriter&)'
   66 |     saveFilename(xml);
      |     ~~~~~~~~~~~~^~~~~
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datamatrix.h:19,
                 from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datamatrix.cpp:15:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:48:10: note: candidate: 'void Kst::DataPrimitive::saveFilename(QXmlStreamWriter&)'
   48 |     void saveFilename(QXmlStreamWriter&);
      |          ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:48:23: note:   no known conversion for argument 1 from 'QCoreXmlStreamWriter' to 'QXmlStreamWriter&'
   48 |     void saveFilename(QXmlStreamWriter&);
      |                       ^~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:49:17: note: candidate: 'static void Kst::DataPrimitive::saveFilename(const QString&, QXmlStreamWriter&)'
   49 |     static void saveFilename(const QString&, QXmlStreamWriter&);
      |                 ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:49:17: note:   candidate expects 2 arguments, 1 provided
make[2]: *** [src/libkst/CMakeFiles/kst2core.dir/datamatrix.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.cpp:99:6: error: no declaration matches 'void Kst::DataPrimitive::saveFilename(QCoreXmlStreamWriter&)'
   99 | void DataPrimitive::saveFilename(QXmlStreamWriter& s) {
      |      ^~~~~~~~~~~~~
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.cpp:18:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:49:17: note: candidates are: 'static void Kst::DataPrimitive::saveFilename(const QString&, QXmlStreamWriter&)'
   49 |     static void saveFilename(const QString&, QXmlStreamWriter&);
      |                 ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:48:10: note:                 'void Kst::DataPrimitive::saveFilename(QXmlStreamWriter&)'
   48 |     void saveFilename(QXmlStreamWriter&);
      |          ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:39:22: note: 'class Kst::DataPrimitive' defined here
   39 | class KSTCORE_EXPORT DataPrimitive
      |                      ^~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.cpp:108:6: error: no declaration matches 'void Kst::DataPrimitive::saveFilename(const QString&, QCoreXmlStreamWriter&)'
  108 | void DataPrimitive::saveFilename(const QString& fileName, QXmlStreamWriter& s)
      |      ^~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:49:17: note: candidates are: 'static void Kst::DataPrimitive::saveFilename(const QString&, QXmlStreamWriter&)'
   49 |     static void saveFilename(const QString&, QXmlStreamWriter&);
      |                 ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:48:10: note:                 'void Kst::DataPrimitive::saveFilename(QXmlStreamWriter&)'
   48 |     void saveFilename(QXmlStreamWriter&);
      |          ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:39:22: note: 'class Kst::DataPrimitive' defined here
   39 | class KSTCORE_EXPORT DataPrimitive
      |                      ^~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.cpp:114:9: error: no declaration matches 'QString Kst::DataPrimitive::readFilename(const QCoreXmlStreamAttributes&)'
  114 | QString DataPrimitive::readFilename(const QXmlStreamAttributes& attrs)
      |         ^~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:51:20: note: candidate is: 'static QString Kst::DataPrimitive::readFilename(const QXmlStreamAttributes&)'
   51 |     static QString readFilename(const QXmlStreamAttributes&);
      |                    ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:39:22: note: 'class Kst::DataPrimitive' defined here
   39 | class KSTCORE_EXPORT DataPrimitive
      |                      ^~~~~~~~~~~~~
make[2]: *** [src/libkst/CMakeFiles/kst2core.dir/dataprimitive.cpp.o] Error 1
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datascalar.cpp: In member function 'virtual void Kst::DataScalar::save(QCoreXmlStreamWriter&)':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datascalar.cpp:108:17: error: no matching function for call to 'Kst::DataScalar::saveFilename(QCoreXmlStreamWriter&)'
  108 |     saveFilename(s);
      |     ~~~~~~~~~~~~^~~
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datascalar.h:22,
                 from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datascalar.cpp:17:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:48:10: note: candidate: 'void Kst::DataPrimitive::saveFilename(QXmlStreamWriter&)'
   48 |     void saveFilename(QXmlStreamWriter&);
      |          ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:48:23: note:   no known conversion for argument 1 from 'QCoreXmlStreamWriter' to 'QXmlStreamWriter&'
   48 |     void saveFilename(QXmlStreamWriter&);
      |                       ^~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:49:17: note: candidate: 'static void Kst::DataPrimitive::saveFilename(const QString&, QXmlStreamWriter&)'
   49 |     static void saveFilename(const QString&, QXmlStreamWriter&);
      |                 ^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/dataprimitive.h:49:17: note:   candidate expects 2 arguments, 1 provided
make[2]: *** [src/libkst/CMakeFiles/kst2core.dir/datascalar.cpp.o] Error 1
In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datasource.cpp:42:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/updatemanager.h:51:5: error: 'QElapsedTimer' does not name a type; did you mean 'QBasicTimer'?
   51 |     QElapsedTimer _time;
      |     ^~~~~~~~~~~~~
      |     QBasicTimer
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datasource.cpp: In member function 'QMap<QString, QString> Kst::DataSource::fileMetas() const':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/kst-2.1/src/libkst/datasource.cpp:185:31: error: 'class QFileInfo' has no member named 'birthTime'
  185 |   map["File creation"] = info.birthTime().toString(Qt::ISODate).replace('T', ' ');
      |                               ^~~~~~~~~
make[2]: *** [src/libkst/CMakeFiles/kst2core.dir/datasource.cpp.o] Error 1
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/build'
make[1]: *** [src/libkst/CMakeFiles/kst2core.dir/all] Error 2
make[1]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_kst/kst/work/build'
make: *** [all] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions