From: j s <j....@gm...> - 2013-12-05 00:12:49
|
On 12/4/13, 5:54 PM, Guilherme Brondani Torri wrote: > On 04/12/13 22:53, Bastien ROUCARIES wrote: in the configure. Anyway, > removing the 'tr1::' from the second branch lets it go ahead. It > seems that the ifdefs on complex.h are not dealing with the fact that > TRI is now integrated into C++11. 2) For the gcc compilers, I've found the compiler option: -std=c++0x allows skipping tr1 and just using std::. Finally it gets stuck at: <snip> > error: call to 'norm' is > ambiguous nr_double_t f = kelvin (T) * 4.0 * R * z0 / norm (4.0 * z0 > + R) / T0; ^~~~ ../../../src/math/real.h:31:15: note: candidate > function nr_double_t norm (const nr_double_t); ^ > /usr/bin/../lib/c++/v1/complex:953:1: note: candidate function > norm(double __re) ^ /usr/bin/../lib/c++/v1/complex:946:1: note: > candidate function norm(long double __re) ^ > /usr/bin/../lib/c++/v1/complex:972:1: note: candidate function > norm(float __re) ^ 1 error generated. <snip> Any idea how to get past > here? Do we need to cast these floats? Of there is a clever way of > doing it? Regards, Guilherme If you are using a statement like: using namespace std; anywhere, remove it and import the functions you need directly: using std::norm. J > ------------------------------------------------------------------------------ > Sponsored by Intel(R) XDK Develop, test and display web and hybrid > apps with a single code base. Download it for free now! > http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk > _______________________________________________ Qucs-devel mailing > list Quc...@li... > https://lists.sourceforge.net/lists/listinfo/qucs-devel |