2011-12-03 4 views
2

Qu'ai-je fait?Création d'un service d'épargne sur Windows 7

J'utilise Microsoft Visual Studio 2010

1) Je téléchargé libevent-2.0.16-stable (download) et je l'ai mis à D: \ sources

2) J'ai téléchargé boostPro 1,47 (de http://www.boostpro.com/download/) et je l'ai installé dans D: \ programmes, sélectionner BoostPro Computing comme un miroir, le contrôle Visual C++ 10.0 comme compilateur, et comme des variantes:

  • multithread

  • débogage multithread

  • multithread, exécution statique

  • débogage multithread, exécution statique

3) Ensuite, je l'ai téléchargé SubVersion, sources de friperies de here à D: \ sources \ thrift

4) Ok, maintenant je suis allé à D: \ sources \ thrift \ lib \ cpp et j'ai ouvert libthrift.vcxproj avec MSVC++ 10, inclus b oost sources et libs (D: \ programmes \ boost \ boost_1_47 \ et D: \ programmes \ boost \ boost_1_47 \ lib \) et je l'ai compilé avec succès.

5) Je compilé J'ai fait un nouveau projet dans MSVC++ 10 .thrift fichiers de didacticiel (Thrift \ tutorial \ de shared.thrift et Thrift \ tutorial \ tutorial.thrift) avec his compiler

6), coup de fouet lié et thrift libs & sources, avant généré, j'ai déplacé gen-cpp dir (généré avec Thrift Compiler avant, et en supprimant les fichiers * .skeleton.cpp) dans le projet, et this en tant que main.cpp et compilé avec succès.

Si vous n'avez pas trouvé de bibliothèque d'amplification, vous pouvez les télécharger depuis here.

Maintenant, qu'est-ce qui ne va pas? il semble tout simplement parfait, mais, quand je démarre mon application ... Screenshot PS: deuxième ligne signifie "WSAStartup n'a pas été effectuée ou l'erreur WSAStartup".

Des idées?

Répondre

1

Avec this patch Thrift fonctionne complètement sur les fenêtres!

6

Essayez d'insérer ce qui suit au début de _tmain():

WSADATA wsa_data; 
int result = WSAStartup(MAKEWORD(2, 2), &wsa_data); 

if (0 != result) 
{ 
    // Handle winsock load failure. 
} 
else 
{ 
    // rest of `_tmain()` as you have it. 
} 
+0

mieux, mais pas résolu: http://img713.imageshack.us/img713/1171/error2mq.jpg Cependant, le programme est exécuté en tant qu'administrateur – rodi