Relatrio 1
Leandro Bernsmller

-----------------------------------------------------------
ndice:

Convero de Cdigo DJGPP para Visual C

-----------------------------------------------------------
Convero de Cdigo DJGPP para Visual C

Apesar das ferramentas DJGPP e Visual C compilarem a mesma
linguagem - C/C++ - h pequenas diferenas nos dialetos que
cada uma reconhece. Abaixo seguem as modificaes feitas no
cdigo original em funo dessas e de outras diferenas:

1. O DJGPP permite declarar variveis membro de classes,
juntamente com a atribuio de um valor inicial a varivel.
No Visual C isso no  possvel,  necessrio atribuir um valor
inicial no corpo de uma funo, como, por exemplo, no construtor
da classe.

Como as atribuies foram feitas sobre variveis declaradas como
"const" outra soluo foi mais adeguada: substituir as declaraes
de variveis por macros. Veja o exemplo abaixo:

declarao no cdigo original (DJGPP):
int const AGENT_INITIAL_ENERGY = 500;

substituio para Visual C:
#define AGENT_INITIAL_ENERGY 500

2. No DJGPP o comando para gerao de nmero aleatrios 
denominado "random", seu prottipo est no arquivo stdlib.h.
No caso do Visual C o comando  "rand", apesar do seu prottipo
estar no mesmo arquivo: stdlib.h.

3. Foram substitudas as extenses dos arquivos fonte de
CC para CPP - extenso normalmente empregada pelo Visual C.

4. No ambiente Windows, o Allegro - biblioteca de jogos
utilizada em conjunto com o DJGPP no cdigo original -
no est disponvel.  prevista a substituio do Allegro
pelo DirectX.
