Boost logo

Boost Users :

From: Patrick Loney (Patrick.Loney_at_[hidden])
Date: 2008-06-09 11:04:25


Thank you, should have spotted the Operations:: myself, apologies

-----Original Message-----
From: boost-users-bounces_at_[hidden]
[mailto:boost-users-bounces_at_[hidden]] On Behalf Of Eric Niebler
Sent: 09 June 2008 15:51
To: boost-users_at_[hidden]
Subject: Re: [Boost-users] boost::foreach not compiling

Patrick Loney wrote:
> Using boost 1.34.1, attempting a simple iteration over a std::list
using
> BOOST_FOREACH and getting various compile errors all linked to mpl as
> below
>
> d:\Projects\boost\boost_1_34_1\boost/foreach.hpp(123) : error C3083:
> 'mpl': the symbol to the left of a '::' must be a type
> d:\Projects\boost\boost_1_34_1\boost/foreach.hpp(125) : see
> reference to class template instantiation
> 'Operations::boost::foreach::is_lightweight_proxy<T>' being compiled

"Operations::boost"?

> I have no idea what mpl is and haven't linked in any new libraries to
> allow use of foreach. Any ideas what I'm doing wrong?

Yes. You've probably done something like this:

namespace Operations
{
   #include <boost/foreach.hpp>
}

Don't do that. You can't scope the BOOST_FOREACH macro to a namespace
anyway.

-- 
Eric Niebler
BoostPro Computing
http://www.boostpro.com
_______________________________________________
Boost-users mailing list
Boost-users_at_[hidden]
http://lists.boost.org/mailman/listinfo.cgi/boost-users
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________
******************************************************************************
"This message and any attachments are solely for the intended recipient and may contain confidential and privileged information. If you are not the intended recipient, any disclosure, copying, use, or distribution of the information included in this message and any attachments is prohibited. If you have received this communication in error, please notify us by reply e-mail and immediately and permanently delete this message and any attachments. Thank you."
Interactive Transaction Solutions Ltd (2473364 England)
Registered Office: 
Systems House, 
Station Approach
Emsworth PO10 7PW
**********************************************************************
Ce message électronique contient des informations confidentielles à l'usage unique des destinataires indiqués, personnes physiques ou morales. Si vous n'êtes pas le destinataire voulu, toute divulgation, copie, ou diffusion ou toute autre utilisation de ces informations, est interdite. Si vous avez reçu ce message électronique par erreur, nous vous remercions d'en avertir son expéditeur immédiatement par email et de détruire ce message ainsi que les éléments attachés.
Interactive transaction Solutions SAS- France (RCS Pontoise : 489 397 877)
Siège social :
Parc Saint Christophe, 
10, Avenue de l’Entreprise
95865 Cergy-Pontoise Cedex
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________

Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net