| delorie.com/archives/browse.cgi | search |
| From: | Jack Klein <jackklein AT spamcop DOT net> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: Names allowed in macros |
| Message-ID: | <3dvsktck2fpqdk4i4n83t187tit829bl1m@4ax.com> |
| References: | <9ilcop$pdt$2 AT info DOT cyf-kr DOT edu DOT pl> |
| X-Newsreader: | Forte Agent 1.8/32.548 |
| MIME-Version: | 1.0 |
| Lines: | 34 |
| Date: | Fri, 13 Jul 2001 04:51:12 GMT |
| NNTP-Posting-Host: | 12.84.2.229 |
| X-Complaints-To: | abuse AT worldnet DOT att DOT net |
| X-Trace: | bgtnsc04-news.ops.worldnet.att.net 994999872 12.84.2.229 (Fri, 13 Jul 2001 04:51:12 GMT) |
| NNTP-Posting-Date: | Fri, 13 Jul 2001 04:51:12 GMT |
| Organization: | AT&T Worldnet |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
On Fri, 13 Jul 2001 00:32:07 +0200, "Rafal Maj (Raf256)" <raf256 AT go2 DOT pl> wrote in comp.os.msdos.djgpp: > Hi, > please don't be angry that I'm sending so meany post, but I'm serious > working on UPT... > > I't looks like DJGPP don't allow to use @ character in macros... is it a bug > ? > > --- file @beta.h --- > #ifndef include_ AT beta_H > #define include_ AT beta_H included > > --- report --- > @beta.h(2) Warning: garbage at end of `#ifndef' argument > @beta.h(3) Warning: missing white space after `#define include_' Both the C and C++ language standards have identical specifications for all symbol names, whether they are macros or not. The ASCII '@' character is not in the required character set so a compiler is not required to accept it in a symbol name. There are a few compilers that do, but the vast majority of compilers do not, so if you do this on a compiler that accepts it you are asking for problems if you ever need to port the code. -- Jack Klein Home: http://JK-Technology.Com FAQs for comp.lang.c http://www.eskimo.com/~scs/C-faq/top.html comp.lang.c++ http://www.parashift.com/c++-faq-lite/ alt.comp.lang.learn.c-c++ ftp://snurse-l.org/pub/acllc-c++/faq
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |