Error at compiling, not a typo as far as I see
<pre><code>class Triangulo: public Figura
{
    public:
    int x1, y1, x2, y2, x3, y3;
    void dibujar_triangulo()
    {
        cout&lt;&lt;"Se ha dibujado un triangulo color "&lt;&lt;color&lt;&lt;" con coordenadas "&lt;&lt;
        "("&lt;&lt;x1&lt;&lt;","&lt;&lt;y1&lt;&lt;")"&lt;&lt;endl&lt;&lt;"("&lt;&lt;x2&lt;&lt;","&lt;&lt;y2&lt;&lt;")"&lt;&lt;endl&lt;&lt;"("&lt;&lt;x3&lt;&lt;","&lt;&lt;y3&lt;")"&lt;&lt;endl;
    }
};
</code></pre>

<p>I've got this error:</p>

<pre><code>invalid operands of types 'const char [2]' and '&lt;unresolved overloaded function type&gt;' to binary 'operator&lt;&lt;'
</code></pre>

<p>What's wrong?</p>

<p>Also, Here's the whole code:</p>

<pre><code>#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

class Figura
{
    public:
    string color, nombre;
    int num_lados;
    void establecer_color(string param)
    {
        color=param;
    }
    string obtener_color()
    {
        string a;
        cin&gt;&gt;a;
        return a;
    }
    void establecer_lados(int param)
    {
        num_lados=param;
    }
    int obtener_lados()
    {
        int a;
        cin&gt;&gt;a;
        return a;
    }
};

class Circulo: public Figura
{
    public:
    int x, y;
    void dibujar_circulo()
    {
        cout&lt;&lt;"Se ha dibujado un circulo color "&lt;&lt;color&lt;&lt;" con centro en ("&lt;&lt;x&lt;&lt;","&lt;&lt;y&lt;&lt;")"&lt;&lt;endl;
    }
};

class Rectangulo: public Figura
{
    public:
    int x1, y1, x2, y2;
    void dibujar_rectangulo()
    {
        cout&lt;&lt;"Se ha dibujado un rectangulo color "&lt;&lt;color&lt;&lt;" con coordenadas "
        &lt;&lt;"("&lt;&lt;x1&lt;&lt;","&lt;&lt;y1&lt;&lt;")"&lt;&lt;endl&lt;&lt;"("&lt;&lt;x2&lt;&lt;","&lt;&lt;y2&lt;&lt;")"&lt;&lt;endl;
    }
};

class Triangulo: public Figura
{
    public:
    int x1, y1, x2, y2, x3, y3;
    void dibujar_triangulo()
    {
        cout&lt;&lt;"Se ha dibujado un triangulo color "&lt;&lt;color&lt;&lt;" con coordenadas "&lt;&lt;
        "("&lt;&lt;x1&lt;&lt;","&lt;&lt;y1&lt;&lt;")"&lt;&lt;endl&lt;&lt;"("&lt;&lt;x2&lt;&lt;","&lt;&lt;y2&lt;&lt;")"&lt;&lt;endl&lt;&lt;"("&lt;&lt;x3&lt;&lt;","&lt;&lt;y3&lt;")"&lt;&lt;endl;
    }
};

int main()
{
    Circulo Cir;
    Triangulo Tri;
    Rectangulo Rec;
    int i;
    initsw:
    cout&lt;&lt;"Eliga:"&lt;&lt;endl&lt;&lt;"1.\tCirculo"&lt;&lt;endl&lt;&lt;"2.\tRectangulo"
    &lt;&lt;endl&lt;&lt;"3.\tTriangulo"&lt;&lt;endl&lt;&lt;"4.\tSalir"&lt;&lt;endl;
    cin&gt;&gt;i;
    cout&lt;&lt;"Indique el color de su figura"&lt;&lt;endl;
    cin&gt;&gt;Cir.color;
    Tri.color=Cir.color;
    Rec.color=Cir.color;
    switch (i)
    {
        case 1:
        cout&lt;&lt;"Por favor introduzca el centro de su circulo:(x,y)"&lt;&lt;endl;
        scanf("(%d,%d)",&amp;(Cir.x),&amp;(Cir.y));
        Cir.dibujar_circulo();
        break;
        case 2:
        cout&lt;&lt;"Por favor introduzca las coordenadas de su rectangulo:(x1,y1),(x2,y2)"&lt;&lt;endl;
        scanf("(%d,%d),(%d,%d)",&amp;(Rec.x1),&amp;(Rec.y1),&amp;(Rec.x2),&amp;(Rec.y2));
        Rec.dibujar_rectangulo();
        break;
        case 3:
        cout&lt;&lt;"Por favor introduzca las coordenadas de su triangulo:(x1,y1),(x2,y2),(x3,y3)"&lt;&lt;endl;
        scanf("(%d,%d),(%d,%d),(%d,%d)",&amp;(Tri.x1),&amp;(Tri.y1),&amp;(Tri.x2),&amp;(Tri.y2),&amp;(Tri.x3),&amp;(Tri.y3));
        Tri.dibujar_triangulo();
        break;
        case 4:
        goto end;
        break;
        default:
        cout&lt;&lt;"Error, elija otra opcion"&lt;&lt;endl;
        goto initsw;
    }
    end:
    return 0;
}
</code></pre>
