This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: ostream and long long



> > There is no operator<< defined for 'ostream << long long'

> Yes there is.

> Perhaps you can provide more information?




Well, with gcc 3.0 (solaris 2.5.1) compiling with c++ (as opposed to g++
or gcc)

#include <iostream.h>

int main()
{
        long long i=10;

        cout << i << endl;

        return(0);
}


I get the following error...

t2.cpp: In function `int main()':
t2.cpp:8: ambiguous overload for `std::ostream& << long long int&'
operator
/u09/home/ddurham/gnu/include/g++-v3/bits/ostream.tcc:140: candidates
are:
   std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
   _Traits>::operator<<(long int) [with _CharT = char, _Traits =
   std::char_traits<char>]
/u09/home/ddurham/gnu/include/g++-v3/bits/ostream.tcc:177:
   std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
   _Traits>::operator<<(long unsigned int) [with _CharT = char, _Traits
=
   std::char_traits<char>]
/u09/home/ddurham/gnu/include/g++-v3/bits/ostream.tcc:115:
   std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
   _Traits>::operator<<(bool) [with _CharT = char, _Traits =
   std::char_traits<char>]
/u09/home/ddurham/gnu/include/g++-v3/bits/std_ostream.h:99:
   std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
   _Traits>::operator<<(short int) [with _CharT = char, _Traits =
   std::char_traits<char>]
/u09/home/ddurham/gnu/include/g++-v3/bits/std_ostream.h:110:
   std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
   _Traits>::operator<<(short unsigned int) [with _CharT = char, _Traits
=
   std::char_traits<char>]
/u09/home/ddurham/gnu/include/g++-v3/bits/std_ostream.h:114:
   std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
   _Traits>::operator<<(int) [with _CharT = char, _Traits =
   std::char_traits<char>]
/u09/home/ddurham/gnu/include/g++-v3/bits/std_ostream.h:125:
   std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
   _Traits>::operator<<(unsigned int) [with _CharT = char, _Traits =
   std::char_traits<char>]
/u09/home/ddurham/gnu/include/g++-v3/bits/ostream.tcc:267:
   std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
   _Traits>::operator<<(double) [with _CharT = char, _Traits =
   std::char_traits<char>]
/u09/home/ddurham/gnu/include/g++-v3/bits/std_ostream.h:140:
   std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
   _Traits>::operator<<(float) [with _CharT = char, _Traits =
   std::char_traits<char>]
/u09/home/ddurham/gnu/include/g++-v3/bits/ostream.tcc:292:
   std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
   _Traits>::operator<<(long double) [with _CharT = char, _Traits =
   std::char_traits<char>]
/u09/home/ddurham/gnu/include/g++-v3/bits/std_ostream.h:231:
   std::basic_ostream<char, _Traits>&
std::operator<<(std::basic_ostream<char,
   _Traits>&, unsigned char) [with _Traits = std::char_traits<char>]
/u09/home/ddurham/gnu/include/g++-v3/bits/std_ostream.h:226:
   std::basic_ostream<char, _Traits>&
std::operator<<(std::basic_ostream<char,
   _Traits>&, signed char) [with _Traits = std::char_traits<char>]
/u09/home/ddurham/gnu/include/g++-v3/bits/ostream.tcc:575:
   std::basic_ostream<char, _Traits>&
std::operator<<(std::basic_ostream<char,
   _Traits>&, char) [with _Traits = std::char_traits<char>]
/u09/home/ddurham/gnu/include/g++-v3/bits/std_ostream.h:215:
   std::basic_ostream<_CharT, _Traits>&
   std::operator<<(std::basic_ostream<_CharT, _Traits>&, char) [with
_CharT =
   char, _Traits = std::char_traits<char>]



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]