When all the QT stuff is available it compiles just fine (on 11.3) to the point where the following happens:
Code:
spfile.cpp:413:34: error: call of overloaded 'conj(nr_complex_t)' is ambiguous
/usr/include/c++/4.5/complex:667:33: note: candidates are: std::complex<_Tp> std::conj(const std::complex<_Tp>&) [with _Tp = double]
/usr/include/c++/4.5/tr1/complex:62:5: note: std::complex<_Tp> std::tr1::conj(const std::complex<_Tp>&) [with _Tp = double]
/usr/include/c++/4.5/tr1/complex:67:5: note: std::complex<typename __gnu_cxx::__promote<_Tp>::__type> std::tr1::conj(_Tp) [with _Tp = std::complex<double>, typename __gnu_cxx::__promote<_Tp>::__type = std::complex<double>]
spfile.cpp: In member function 'double spfile::noiseFigure(matrix, matrix, double&, nr_complex_t&, double&)':
spfile.cpp:425:63: error: call of overloaded 'conj(nr_complex_t)' is ambiguous
/usr/include/c++/4.5/complex:667:33: note: candidates are: std::complex<_Tp> std::conj(const std::complex<_Tp>&) [with _Tp = double]
/usr/include/c++/4.5/tr1/complex:62:5: note: std::complex<_Tp> std::tr1::conj(const std::complex<_Tp>&) [with _Tp = double]
/usr/include/c++/4.5/tr1/complex:67:5: note: std::complex<typename __gnu_cxx::__promote<_Tp>::__type> std::tr1::conj(_Tp) [with _Tp = std::complex<double>, typename __gnu_cxx::__promote<_Tp>::__type = std::complex<double>]
spfile.cpp:443:58: error: call of overloaded 'conj(std::complex<double>)' is ambiguous
/usr/include/c++/4.5/complex:667:33: note: candidates are: std::complex<_Tp> std::conj(const std::complex<_Tp>&) [with _Tp = double]
/usr/include/c++/4.5/tr1/complex:62:5: note: std::complex<_Tp> std::tr1::conj(const std::complex<_Tp>&) [with _Tp = double]
/usr/include/c++/4.5/tr1/complex:67:5: note: std::complex<typename __gnu_cxx::__promote<_Tp>::__type> std::tr1::conj(_Tp) [with _Tp = std::complex<double>, typename __gnu_cxx::__promote<_Tp>::__type = std::complex<double>]
make[6]: *** [spfile.o] Error 1
This looks like a bug in the source code. Consider to report it upstream to have it fixed. This exceeds my C++ skills.
Bookmarks