Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!rutgers!sun-barr!cs.utexas.edu!husc6!endor!siegel From: siegel@endor.harvard.edu (Rich Siegel) Newsgroups: comp.sys.mac.programmer Subject: Re: Shadow of "shadow" (Think C question) Message-ID: <2718@husc6.harvard.edu> Date: 28 Sep 89 13:26:17 GMT References: <14784@netnews.upenn.edu> Sender: news@husc6.harvard.edu Reply-To: siegel@endor.UUCP (Rich Siegel) Organization: Symantec Language Products Group Lines: 26 In article <14784@netnews.upenn.edu> hvs@pender (H.V. Sorensen) writes: >I recently got the v. 4 of Think C (TC) and started programming. In one of my >programs I had a strange bug, which I found was caused by using the name >"shadow" for an integer variable. TC complains about an "illegal >re-decleration of variable" or something like that. To reproduce the problem "shadow" is a member of the Style enumeration, declared in QuickDraw.h. Since you presumably have "use " turned on in your Options, the MacHeaders file, including these declarations, is automatically included at the beginning of each file, hence the conflicting declarations. R. ~~~~~~~~~~~~~~~ Rich Siegel Staff Software Developer Symantec Corporation, Language Products Group Internet: siegel@endor.harvard.edu UUCP: ..harvard!endor!siegel "There is no personal problem which cannot be solved by sufficient application of high explosives." ~~~~~~~~~~~~~~~