Salut,
Je cherche a declarer un pointeur far sous djgpp. Sous turbo c++ je faisait: type far* pointeur ;
Quelqu un peut il m aider ??
Salut,
Je cherche a declarer un pointeur far sous djgpp. Sous turbo c++ je faisait: type far* pointeur ;
Quelqu un peut il m aider ??
Turbo C++ est un compilateur 16 bits et dans ce type d'environnement, il existe des pointeurs near et far, car la mémoire est segmentée. Les pointeurs near se trouvent dans le segment référencé pas le registre DS (1 segment = 64 Ko max.) et les pointeurs far peuvent se trouver n'importe où dans le tas. (c'est à dire dans le premier mega octet).
djgpp est un compilateur 32 bits et par conséquent, il utilise un modèle de mémoire "à plat" (non segmenté) où les pointeurs near et far n'ont pas lieu d'être.
Pour en savoir plus regarde les cours et tutoriels pour apprendre la programmation C : http://c.developpez.com/cours/
merci
je pensais juste a un equivalent paske j avais fait qq appli vga et ca me cassait de changer tous les far mais la c bon, plus la peine de m emmerder avec ca)
Partager