2009-11-15 11 views
5

Non so perché ottengo ho scaricato lib da here e mentre ho una libreria chiamata 'libboost_regex-vc90-mt-gd-1_39.lib non ne ho una che si chiami' libboost_regex-vc100-mt-gd-1_39.lib ', rinominando quello con vc90 a vc100 funziona ma non sono sicuro se questa sia la soluzione ideale?Quando provo a includere "# include <boost/regex.hpp>", ricevo: 1> LINK: errore fatale LNK1104: impossibile aprire il file "libboost_regex-vc100-mt-gd-1_39.lib"

#include "stdafx.h" 
#include <regex> 
#include <boost/array.hpp> 
#include <boost/regex.hpp> 
#define BOOST_ALL_NO_LIB 

int _tmain(int argc, _TCHAR* argv[]) 
{ 
    boost::array<int, 10> a; 
    boost::smatch s; 

    getchar(); 
    return 0; 
} 

risposta

5

Probabilmente si sta utilizzando Visual Studio 2010 (questo è dove VC100 viene), ma il lib scaricato è stato costruito con il 2008 (VC9)

Visual Studio 2010 viene fornito con TR1, includere <regex> e godere.

Problemi correlati