From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14771 invoked by alias); 3 Dec 2002 23:10:09 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 14750 invoked by uid 61); 3 Dec 2002 23:10:08 -0000 Date: Tue, 03 Dec 2002 15:10:00 -0000 Message-ID: <20021203231008.14749.qmail@sources.redhat.com> To: gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, michael_gu@maxtor.com, mkjyg@charter.net, nobody@gcc.gnu.org From: bangerth@dealii.org Reply-To: bangerth@dealii.org, gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, michael_gu@maxtor.com, mkjyg@charter.net, nobody@gcc.gnu.org, gcc-gnats@gcc.gnu.org Subject: Re: c++/7934: definition of static member for template class missing in obj file X-SW-Source: 2002-12/txt/msg00183.txt.bz2 List-Id: Synopsis: definition of static member for template class missing in obj file State-Changed-From-To: open->feedback State-Changed-By: bangerth State-Changed-When: Tue Dec 3 15:10:06 2002 State-Changed-Why: Hi Michael, your bug report is missing a code example, so it is hard to tell whether the problem is with the compiler or your program. Please send it to us so that we can tell. However, note that a common source of problems is that people write code like template struct X { static int i; } Now, in order to actually get a _definition_ of the static member variable, you have to have a line like template int X::i; in your program. Regards Wolfgang http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=7934