X-Spam-Check-By: sourceware.org Message-ID: <1cbe225f0704160341o5587b102m665ede86190ba174@mail.gmail.com> Date: Mon, 16 Apr 2007 20:41:34 +1000 From: "Chelton Evans" To: cygwin AT cygwin DOT com Subject: Re: C++ name with leading underscore character not Compiling In-Reply-To: <1cbe225f0704160234u24b104a5o9b459178e895a5a8@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <1cbe225f0704160234u24b104a5o9b459178e895a5a8 AT mail DOT gmail DOT com> Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Thanks for the language correction. However the compiler is braking. Here is some of the code and the error messages reported in compilation. I have tested this on two different computers and the same error messages were reported. When I changed the _N to N or something else the compilation continued on to the next error. Hence it is an underscore problem. g++ -Wall -I. -I../misclib/ -I../graphicslib/ -I../mathlib/ -c ../graphicslib/graphmisc.cpp In file included from ../graphicslib/graphmisc.cpp:3: ../graphicslib/graphmisc.h:561: error: expected `,' or `...' before numeric constant ../graphicslib/graphmisc.h:570: error: expected `,' or `...' before numeric constant ../graphicslib/graphmisc.h:574: error: expected `,' or `...' before numeric constant ../graphicslib/graphmisc.cpp:232: error: expected `,' or `...' before numeric constant ../graphicslib/graphmisc.cpp:256: error: expected `,' or `...' before numeric constant ../graphicslib/graphmisc.cpp: In constructor `gobjMyCircle::gobjMyCircle(doublec, doublec, doublec, uintc)': ../graphicslib/graphmisc.cpp:258: error: default argument missing for parameter 4 of `gobjMyCircle::gobjMyCircle(doublec, doublec, doublec, uintc)' ../graphicslib/graphmisc.cpp: At global scope: ../graphicslib/graphmisc.cpp:299: error: expected `,' or `...' before numeric constant make: *** [graphmisc.o] Error 1 /*! \brief Sampled circle or ellipse. This can be used in drawing circles of different sizes by gobjMyCircleDraw . */ class gobjMyCircle : public gobj { public: /** The number of sampled points. */ uintc N; /** The samples x values. */ float * const ptx; /** The samples y values. */ float * const pty; /** General arcs can be created by changing the angle interval [theta0,theta1]. Ellipses can be made by changing the axis lengths. */ gobjMyCircle ( doublec theta0, doublec theta1, doublec xaxislength, doublec yaxislength, uintc _N=360 ); /** Create an arc. */ gobjMyCircle ( doublec theta0, doublec theta1, doublec radius=1.0, uintc _N=360 ); Thanks for your response, I will think twice before using an underscore, even though I do no agree with it being reserved. It is very important to have programs that compile across other platforms. Chelton Evans -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/