Que tal,<div><br></div><div>El error esta solucionado agrega los paréntesis ()</div><div><div>cout << "canal : " << t1.getcanal() << endl ; // aqui esta el problema</div><div>cout << "volumen : " << t1.getvolumen() << endl ; // aqui tambien</div>

<div><br></div><div>Porque esta mandando a llamar un función o método y no una variable:</div><div>int televisor :: getcanal (){</div><div>}</div><div><br></div><div><br></div><div><br></div><div>Saludos,<br></div><div>Israel Alberto RV</div>

<br>
<br><br><div class="gmail_quote">El 27 de noviembre de 2011 09:34, jose luis <span dir="ltr"><<a href="mailto:jcmdustin@gmail.com">jcmdustin@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Hola amigos... hace poco estube haciendo un programa para un profesor y encontre el siguiente ...<br>
<br>
#include <iostream><br>
#include <string.h><br>
using namespace std;<br>
<br>
const int MAXCANAL = 80 ; // numero maximo de canal<br>
const int MAXVOLUMEN = 10 ; // nivel maximo de volumen<br>
class televisor{<br>
private:<br>
    char marca[15] ;    // marca del televisor<br>
    int canal ;         // numero de canal que esta sintonizando<br>
    int volumen;        // nivel de volumen del televisor<br>
    bool estado;        // false: apagado, true; prendido<br>
public:<br>
    televisor () ;<br>
    televisor ( char m[15], int c, int v, bool e) ;<br>
    televisor ( televisor &t) ;<br>
    ~televisor () ;<br>
    void getmarca () ;<br>
    int getcanal () ;<br>
    int getvolumen () ;<br>
    void operator * () ;        // prender o apagar el televisor<br>
    void operator ++ () ;       // cambia de canal al siguiente<br>
    void operator -- () ;       // cambia de canal al anterior<br>
    void cambiar (int c) ;      // cambiar al canal c<br>
    void operator + (int n) ;   // aumenta el volumen n niveles<br>
    void operator - (int n) ;   // disminuye el volumen n niveles<br>
    friend bool operator == (televisor x, televisor y) ; // compara<br>
};<br>
televisor :: televisor ()<br>
{<br>
    strcpy(marca,"");<br>
    canal = 0 ;<br>
    volumen = 0 ;<br>
    estado = false ;<br>
}<br>
televisor :: televisor ( char m[15], int c, int v, bool e)<br>
{<br>
    strcpy (marca, m) ;<br>
    canal = c;<br>
    volumen = v ;<br>
    estado = e ;<br>
}<br>
televisor :: televisor ( televisor &t)<br>
{<br>
    strcpy (marca, t.marca ) ;<br>
    canal = t.canal ;<br>
    volumen = t.volumen ;<br>
    estado = t.estado ;<br>
}<br>
televisor :: ~televisor ()<br>
{<br>
    // cout << "liberando memoria" ;<br>
}<br>
void televisor :: getmarca ()<br>
{<br>
    cout << "Marca : " << marca ;<br>
}<br>
int televisor :: getcanal ()<br>
{<br>
    return canal ;<br>
}<br>
int televisor :: getvolumen ()<br>
{<br>
    return volumen;<br>
}<br>
int main()<br>
{<br>
    bool stado = false ;<br>
    char canal[15];<br>
    strcpy (canal , "sony") ;<br>
    televisor t1(canal, 15 , 8, stado );<br>
    t1.getmarca();<br>
    int c, v ;<br>
    cout << "canal : " << t1.getcanal << endl ; // aqui esta el problema<br>
    cout << "volumen : " << t1.getvolumen << endl ; // aqui tambien<br>
<br>
    return 0;<br>
}<br>
<br>
cuando ejecuto el programa me sale error recpecto al operador << me sale el siguiente mensaje<br>
<br>
C:\Documents and Settings\Administrador\Escritorio\Pepiam.cpp|74|error: no match for 'operator<<' in 'std::operator<< [with _Traits = std::char_traits<char>](((std::basic_ostream<char, std::char_traits<char> >&)(& std::cout)), ((const char*)"canal : ")) << t1.televisor::getcanal'|<br>


<br>
agradeceria su ayuda y explicasion por que no entiendo por que surge ese error!<br>
gracias!<br>
Se aprende a programar programando...<br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</blockquote></div><br></div>