ostream and long long
David Durham
david.durham@wcom.com
Tue Jul 24 14:12:00 GMT 2001
> > 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>]
More information about the Gcc-bugs
mailing list