From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32446 invoked by alias); 21 Nov 2006 18:28:03 -0000 Received: (qmail 32382 invoked by uid 22791); 21 Nov 2006 18:28:02 -0000 X-Spam-Check-By: sourceware.org Received: from host64-80-108-51.paetec.com (HELO mail1-corp.corp.paetec.com) (64.80.108.51) by sourceware.org (qpsmtpd/0.31) with ESMTP; Tue, 21 Nov 2006 18:27:55 +0000 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: RE: problem with a structure nested within a template Date: Tue, 21 Nov 2006 18:28:00 -0000 Message-ID: In-Reply-To: <75975c320611211004h7ee9528arb0daf00738342452@mail.gmail.com> From: "Young, Michael" To: "Paul Ianna" , X-IsSubscribed: yes Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2006-11/txt/msg00257.txt.bz2 > The problem line is: C1::Node* pNode; I *think* this is a "type-dependent id expression" (in std lingo), because = "U" is a template parameter type. You should be able to write the following and get rid of this problem... typename C1::Node* pNode; HTH, Michael