From: Darren Grant Newsgroups: comp.os.msdos.djgpp Subject: Re: compiling interdependent C++ classes Date: Mon, 02 Jun 1997 11:52:26 -0700 Organization: loners anonymous Lines: 206 Message-ID: <33931669.9DB@xl.ca> References: <33921D09 DOT 7041 AT xl DOT ca> <3392877F DOT 309EEBB2 AT alcyone DOT com> Reply-To: darn AT xl DOT ca NNTP-Posting-Host: c46.xl.ca Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------6FE526D53970" To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk This is a multi-part message in MIME format. --------------6FE526D53970 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Erik Max Francis wrote: > > With your second problem, gcc most certainly does trap circular includes. . . > then includes itself, you get the error "macro or `#include' recursion too > deep." Certainly sounds like trapping it to me. To fix this problem, as The error I received was "too many files open...", and it was due to circular inclusion-- there are only 4 header files in the project. It could be that I've disabled checking via RHIDE somehow, but I don't think it's an issue now. > As for the first problem, this is also draft standard. Before getting a > declaration for a class, the compiler has no idea what members and member . . > will give you the (correct) error, "parameter `c' has incomplete type." This is true, but that error has not occurred. I have encountered, "type `blah' is not yet defined". Please see attached archive. > If you're having problems other than this, post a short (!) example. As > it stands, these are both perfectly valid compiler errors. Oft a used disk tells a better story its life than one of its sectors, or so to speak; the issue is convoluted, even if it is because I am too close to the problem. Please find attached a tiny archive of the project files (cpp, header and rhide data). Thanks for your response, Erik. --------------6FE526D53970 Content-Type: application/x-zip-compressed; name="aa002.zip" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="aa002.zip" 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 LkhQSwUGAAAAAAsACwCyAgAAlh0AAAAA --------------6FE526D53970--