Mozda nije problem u tome, vec da si ti tu deklaraciju stavio izvan funkcije, ili na nepropisno mesto (neki kompajleri ponekad ne dozvoljavaju to na svakom mestu). Mozes da probas prvo sa definisanjem
Code:
char *vid_mem;
a posle dodeljivanje u nekoj funkciji sa
Code:
vid_mem=0xA000000;
Sto se same sintakse tice, onda je potpuno propisna u 32-bitnim kompajlerima, ali posto se radi o DOS-u, mozda ce tu trebati malo vise da se uradi. Usput, probaj sa ispisivanjem pointera, i da vidis kakvog je oblika, pa ga takvog i dodeljuj.
Osim ovog kajlinog, i ovog (glupljeg) mojeg, ne vidim da bi nesto trece moglo biti problem.
Toliko.
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.