Erro de initgraph de gráficos C ++ (sintaxe ou falha no arquivo ausente?)

[RESOLVIDO]

Estou usando o CodeBlocks (C ++) no Win10. Tentei criar um programa gráfico simples - baixei um determinado pacote gráfico (graphics.he outros dois arquivos relacionados ao BGI - adicionei a lib nas configurações etc.). Eu tentei este programa, mas parece haver um problema na linha marcada. Enviei isso de Pascal (como meu professor - sim, é sobre a faculdade -, só nos mostra os programas de Pascal) da maneira correta, suponho, ou pelo menos parcialmente. O problema certamente está com os ponteiros (EDITAR DEPOIS DE RESOLVER: não estava !, verifique minha resposta). Vou dar mais detalhes, se necessário.

A pergunta: onde cometi erros e como corrigi-los (o que escrever, o que adicionar, o que excluir) para que funcione bem? Se não houver erro no código, mas EU PRECISO de alguns arquivos para os gráficos funcionarem no meu compilador, quais são os arquivos, onde obtê-los e onde colocá-los?

ERRO (não exatamente, agora é um "aviso"):

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

(veja o código um pouco abaixo)

Leia: Eu ficaria muito grato por uma versão fixa do meu programa. As referências são inúteis; portanto, a menos que você realmente queira me ajudar (obrigado!), Saia desta página. Minha única capacidade relacionada é comparar duas versões de um programa que se destinam a fazer a mesma coisa, mas há um erro (ou mais).

CÓDIGO (atualizado!):

#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;
}

graphics.h fonte e guia:http://www.codewithc.com/how-to-include-graphics-h-in-codeblocks/

questionAnswers(5)

yourAnswerToTheQuestion