Error de inicio gráfico de C ++ (sintaxis o falla de archivo faltante)

[RESUELTO]

Estoy usando CodeBlocks (C ++) en Win10. Traté de crear un programa gráfico simple: descargué un determinado paquete de gráficos (graphics.h y otros dos archivos relacionados con BGI, agregué la lib en la configuración, etc.). Intenté este programa pero parece haber un problema en la línea marcada. Supuse esto de Pascal (como mi maestro, sí, se trata de la universidad, solo nos muestra los programas de Pascal) de una manera correcta, supongo, o al menos parcialmente. El problema es sin duda con los punteros (EDITAR DESPUÉS DE SOLUCIONAR: ¡no lo fue !, compruebe mi respuesta). Daré más detalles si es necesario.

La pregunta: ¿Dónde cometí errores y cómo corregirlos (qué escribir, qué agregar, qué eliminar) para que funcione bien? Si no hay ningún error en el código, pero NECESITO algunos archivos para que los gráficos funcionen en mi compilador, ¿cuáles son los archivos, dónde obtenerlos y dónde colocarlos?

ERROR (no del todo, ahora es una "advertencia"):

deprecated conversion from string constant to 'char*' [-Wwrite-strings]

(ver código un poco más abajo)

Lea: Estaría MUY AGRADECIDO por una versión fija de mi programa. Las referencias NO SON ÚTILES, así que a menos que REALMENTE quiera ayudarme (¡gracias!), Abandone esta página. Mi única capacidad relacionada es comparar dos versiones de un programa que están destinadas a hacer lo mismo pero una tiene un error (o más).

CÓDIGO (¡actualizado!):

#include<iostream>
#include<graphics.h>
#include<conio.h>
using namespace std;
int main(){
int gr,xmax,ymax,r;
int gm,gd;
gd=DETECT;
gm=0;
initgraph(&gd, gm, "C:\\TC\\BGI"); /*edit(solved): followed the tutorial linked in my answer; not a directory in my PC.*/
gr=graphresult();
if(gr!=grOk) cout<<"Error!";
    else    {xmax=getmaxx();
            ymax=getmaxy();
            cout<<"Resol.: "<<xmax+1<<"x"<<ymax+1;}
setcolor(7);rectangle(0,0,xmax,ymax);setcolor(5);line(0,0,xmax,ymax);line(0,ymax,xmax,0);setcolor(3);
for(r=(ymax+1)/2;r>=0;r--) circle((xmax+1)/2,(ymax+1)/2,r);
getch();
closegraph();
return 0;
}

fuente y guía graphics.h:http://www.codewithc.com/how-to-include-graphics-h-in-codeblocks/

Respuestas a la pregunta(5)

Su respuesta a la pregunta