Subj : Re: [Dev-C++] Demystifying namespace To : pdvz@xs4all.nl, C/C++ Programmers , From : Maya Date : Thu Dec 18 2003 05:43 pm I apologize if you felt offended. Perhaps you are a much better programmer than I am, at least that is what you presume; as you said, you have the programming knowledge and experience that most people in this mail list would only dream of having. If only a little bit of good manners and a better knowledge of the English language would accompany your "outstanding" knowledge of C++ programming, I am sure you would be a much, much better person. To the other members here I say, pdvz@xs4all.nl does not by any means represent the good nature and/or mature behaviour we adhere to here. I, as most serious programmers in here, will block any farther communication with this individual. Best regards, and have a Merry Christmas. pdvz@xs4all.nl wrote: >Don't get cocky you little shit, you're the one having problems, not me. I >have more programming knowledge and experience than you could ever hope to >acquire, so you'd better just shut up. >I tried giving you friendly advice, you spit it in my face, so now you can >just fuck off and die for all I care, asshole. > > >-----Original Message----- >From: Maya [mailto:EscalanteCanada@netscape.net] >Sent: Thursday, December 18, 2003 9:34 PM >To: pdvz@xs4all.nl; gtk-list@gnome.org; C/C++ Programmers; Dev - C++; Gtk+ >mailing list >Subject: Re: [Dev-C++] Demystifying namespace > >I want to replace the word __func__ with the word file, and you are >telling me to assign the value of __func__ to the std::string variable? > >Gotta check those books again, eh! > >pdvz@xs4all.nl wrote: > > > >>You shouldn't use #defines. #defines are cross-everything, they don't care >>about scope, namespaces, functions, whatever. It's just a simple global >>search&replace operation performed by the preprocessor. If you want your >>namespace code to work, change it to something like: >> >>namespace foo{ >> const std::string file = __func__; >> const size_t line = __LINE__; >>} >> >>Note that I didn't test this though, but it should work (and didn't you >> >> >mean > > >>__FILE__ instead of __func__ there?) >> >>Regards, >> >> >>Paul >> >>-----Original Message----- >>From: dev-cpp-users-admin@lists.sourceforge.net >>[mailto:dev-cpp-users-admin@lists.sourceforge.net] On Behalf Of Maya >>Sent: Thursday, December 18, 2003 7:49 AM >>To: C/C++ Programmers; Dev - C++ >>Subject: [Dev-C++] Demystifying namespace >> >>I have a little bit of a problem with 'namespace'. Here is my problem: >>namespace foo{ >> #define file __func__ >> #define line __LINE__ >> enum error_t {one, two, three}; >>} >>namespace foo{ >> class loo{ >> public: >> loo(){ >> std::string f = foo::file; >> size_t l = foo::line; >> std::cout << "file: " << f << " line: " << l << std::endl; >> std::cout << foo::one << foo::two << foo::three << std::endl; >> } >> }; >>} >>These std::cout's give me a parse error, what am I doing wrong? >> >> >> >> > > > -- FYI http://www.astro.umd.edu/~marshall/abbrev.html E-Mail Policy http://www.vif.com/users/escalante/Email_Policy.html * You cannot exercise your power to a point of humiliation. - Jean Chretien * The media's the most powerful entity on earth. They have the power to make the innocent guilty and to make the guilty innocent, and that's power. - Malcom X * "Innocent until proven guilty", no... not in Canada!! .