From: NG Chi Fai Newsgroups: comp.os.msdos.djgpp,comp.lang.c++ Subject: Help : warning invalid initializer Date: Sun, 23 May 1999 17:09:40 -0700 Organization: oronet, Penn Valley, C Lines: 28 Message-ID: <374898C3.AD7EB7FC@netvigator.com> NNTP-Posting-Host: gv1-246.oro.net Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Server-Date: 24 May 1999 00:10:22 GMT X-Mailer: Mozilla 4.51 [en] (Win95; I) X-Accept-Language: en To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hello all, I encountered the below problem with my code listed below. But I have no idea of what does it mean by "invalid initializer" egcs1.1.2 (DJGPP) warning message: IOTable.hpp:11: ANSI C++ forbids in-class initialization of non-const static member `IOTableIdentifiers' IOTable.hpp:11: invalid initializer -- source code IOTable.hpp -- #ifndef __CF_CLASSIOTABLE__ #define __CF_CLASSIOTABLE__ // ... some #include here class IOTable { private: static const char* IOTableIdentifiers[]={"A","B","C","D","E","F,"G","H","I","J","K","L","M","N","O","P",NULL}; // line 11 static const char* const IdentifierSuffix="_S"; // ... lines follows }; Thanks in advance. NG Chi Fai