2010-09-04 7 views
0

J'utilise visual C++ 2010 dans win7 j'ai le code suivanten coup de pouce dans l win7

#include <iostream> 
#include <boost/asio.hpp> 
#include <boost/date_time/posix_time/posix_time.hpp> 
int main(){ 
    boost::asio::io_service io; 
    boost::asio::deadline_timer t(io,boost::posix_time::seconds(5)); 
    t.wait(); 
    std::cout<<"hello world"; 
    return 0; 



} 

mais j'ai des erreurs

1>------ Build started: Project: networking, Configuration: Debug Win32 ------ 
1> networking.cpp 
1> Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately. For example: 
1> - add -D_WIN32_WINNT=0x0501 to the compiler command line; or 
1> - add _WIN32_WINNT=0x0501 to your project's Preprocessor Definitions. 
1> Assuming _WIN32_WINNT=0x0501 (i.e. Windows XP target). 
1>LINK : fatal error LNK1104: cannot open file 'libboost_system-vc100-mt-gd-1_44.lib' 
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== 

Répondre

2

OK, maintenant que vous utilisez Visual C++, Boost Les bibliothèques seront auto-liées, mais vous devez les construire en premier. Dans ce cas, vous devez construire uniquement Boost.System. Ajoutez ensuite le répertoire nécessaire en tant que répertoires de bibliothèque supplémentaires pour le faire fonctionner. Voir ici pour plus de détails: http://www.boost.org/doc/libs/1_44_0/more/getting_started/index.html

+0

J'ai construit toute la bibliothèque alors que faire? – user439547

+0

Bien. Les bibliothèques devraient avoir été produites dans le sous-répertoire stage \ lib sous le répertoire racine boost. Ajoutez le chemin d'accès complet à cette étape \ lib dans Project | Propriétés | Propriétés de configuration | Linker | Général | Répertoires de bibliothèques supplémentaires – usta

Questions connexes