From: Martin Ambuhl Newsgroups: comp.os.msdos.djgpp Subject: Re: parse error Date: Sun, 16 May 1999 04:44:41 -0400 Content-Transfer-Encoding: 7bit References: <19990515134402 DOT 72942 DOT qmail AT hotmail DOT com> X-Posted-Path-Was: not-for-mail X-Accept-Language: en Content-Type: text/plain; charset=us-ascii X-ELN-Date: 16 May 1999 08:43:31 GMT X-ELN-Insert-Date: Sun May 16 01:45:06 1999 Organization: Nocturnal Aviation Lines: 23 Mime-Version: 1.0 NNTP-Posting-Host: dialup-209.246.66.187.newyork2.level3.net Message-ID: <373E8579.7D69965A@earthlink.net> X-Mailer: Mozilla 4.51 [en] (Win95; I) To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hiroyuki Funakoshi wrote: > > Help! > > I try to compile something and an error saying: > file.c:16: parse error before 'BaseVar' > file.c:16: warning: data definition has no type or storage class > > I've got > UINT32 BaseVar =10000; /* our base. For convenience. */ > on line 16 in file.c > > What's going on! There is no type in either C or C++ with the obscene name UINT32. Unfortunately, this will change in C9x. Just use the perfectly legal C89 type 'unsigned int' or 'unsigned long', which for djgpp are both unsigned 32-bit integral types. When gcc starts supporting the ugly C9x macros, djgpp will also. -- Martin Ambuhl (mambuhl AT earthlink DOT net) Note: mambuhl AT tiac DOT net will soon be inactive