Bonsoir...
J' essai de maitriser boost...
Comme compilateur, j'utilise Visual Studio Express 2013
Actuellement, je me suis créé une classe pour faire du téléchargement(http) WebClient
Je voudrai y associer un TimeOut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
De ce fait, je consulte la doc de boost et j'y vois une classe interressante : deadline_timer
Je m'empresse de l'intégrer dans ma classe (cf le code du dessus).
Lors de la génération du code, mon compilateur me nargue avec ce type d'erreurs pour le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2t.async_wait(&WebClient::TimeOutFailed);Quand j'enlève "&" à t.async_wait(TimeOutFailed), j'ai l'erreur suivante :error C2338: WaitHandler type requirements not met f:\...\boost_1_56_0_x86\include\boost\asio\basic_deadline_timer.hpp 505
error C2064: le terme ne correspond pas à une fonction qui prend 1 arguments f:\...\boost_1_56_0_x86\include\boost\asio\basic_deadline_timer.hpp 505
Je ne comprend pas...error C3867: &'WebClient::TimeOutFailed' : liste d'arguments manquante dans l'appel de fonction ; utilisez 'WebClient::TimeOutFailed' pour créer un pointeur vers membre
J'avoue que j'ai un peu de mal avec l'orthographe, la syntaxique et la compréhension ce C++.
Merci de votre aide
Cdt,
Davy

 

 
		
		 
         
 

 
			
			


 
   


 Syntaxe entre boost deadline_timer et une class
 Syntaxe entre boost deadline_timer et une class
				 Répondre avec citation
  Répondre avec citation


 
  
						
Partager