From: "Thomas Harte" Newsgroups: comp.os.msdos.djgpp Subject: More malloc troubles Date: 12 Dec 1996 19:33:22 GMT Organization: Dell Computer Corporation Lines: 20 Message-ID: <01bbe862$3b6f2780$312549c2@default> NNTP-Posting-Host: host-73-37-49.btinternet.com To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp All right, thanks to all those who helped me last time, but I'm still having problems. In DJGPP, before main(), I declare these variables as global:- unsigned char *vbuf ; unsigned char *doublebuffer ; unsigned char *background ; Then, soon as the program starts, I do this :- unsigned char *vbuf = (unsigned char *)malloc(64000); unsigned char *doublebuffer = (unsigned char *)malloc(64000); unsigned char *background = (unsigned char *)malloc(64000); But, it causes a general protection fault every single time! I know I am in-experienced, but surely there is something seriously wrong here? It compiles without errors but brings down DOS every single time. Once again, thanking people in advance, -Thomas