Hi;
When using boost
with visual c++ 2005, I'm getting the following two error:
c:\program
files\microsoft visual studio 8\vc\include\intrin.h(198) : error C2373:
'_InterlockedExchange' : redefinition; different type
modifiers
c:\program
files\boost\boost\detail\interlocked.hpp(60) : see declaration of
'_InterlockedExchange'
Has anyone got any ideas what is causing this? I'm
including the following files in the file that is indicating the
error:
#include
<vector>
#include <boost/algorithm/string.hpp>
#include
<boost/array.hpp>
#include
<boost/filesystem/path.hpp>
#include
<boost/foreach.hpp>
#include <windows.h>
#include
<psapi.h>
#include <ole2.h>
#include
<exdisp.h>
#include <mshtml.h>
#include
"O2ServerImpl.h"
#include "Globals.h"
//Crypto++ remove as
necessary.
#include <default.h>
#include
<filters.h>
#include <hex.h>
#include
<md5.h>
#include <ripemd.h>
#include <rng.h>
#include
<gzip.h>
#include <randpool.h>
#include
<ida.h>
#include <base64.h>
#include
<factory.h>
#include <whrlpool.h>
#include
<tiger.h>
any help
appreciated.
Sean.
__________ Information from ESET NOD32 Antivirus, version of virus signature database 3896 (20090228) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com