2009-11-15 3 views
5

Je ne sais pas pourquoi je reçois cela, j'ai téléchargé libs de here et tandis que j'ai lib appelé 'libboost_regex-vc90-mt-gd-1_39.lib je n'en ai pas un qui s'appelle' libboost_regex-vc100-mt-gd-1_39.lib ', en renommant celui avec vc90 à vc100 fonctionne mais je ne suis pas sûr si c'est la solution idéale?En essayant d'inclure '#include <boost/regex.hpp>' je reçois: 1> LINK: erreur fatale LNK1104: Impossible d'ouvrir le fichier '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; 
} 

Répondre

5

Vous utilisez probablement Visual Studio 2010 (ce qui est là VC100 vient), mais le lib téléchargé a été construit avec 2008 (VC9)

Visual Studio 2010 est livré avec TR1, inclure <regex> et profiter.

Questions connexes