Форум программистов, компьютерный форум CyberForum.ru

запись классовой функции в курл запрос - C++

Восстановить пароль Регистрация
 
Acapor
Сообщений: n/a
19.04.2010, 00:10     запись классовой функции в курл запрос #1
помогите разобраться в пречине появления ошибок , почему курл запрос "curl_easy_setopt(curl,CURLOPT_WRITEFUNCTION,Writer)" , не xочет принимать функцию "Writer" , когда ту записываем в класс.

вот исодник

C++
1
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
class AThread{
public:
 ...
MainSavok();
             ...
    size_t Writer(char *,size_t,size_t, string *);      
    int SymbNorm(char,int);
};
 
 
 
//--------------functtsiea scicivaet iz bufera v string proparseniuiu stranitsu---------
size_t AThread::Writer(char *data, size_t size, size_t nmemb, string *buffer) 
 {
    size_t result = 0;
    if(buffer != NULL) {
        buffer->append(data, size * nmemb);
        result = size * nmemb;
    }
    return result;
}
 
 
 
void cabun()
{
AThread cthr;
  
  cthr.MainSavok();
 
}
 
 
thread_group thrds;
 
 
int main()
{  
  
int num_threads=2;
  
curl_global_init(CURL_GLOBAL_ALL);
  
             ...
  
  for (int i=0; i < num_threads; i++)thrds.create_thread(&cabun);
  thrds.join_all();
 
    
    curl_global_cleanup();
  
        
 
    return 0;
}
 
//-----------------------------------------------------------
void AThread::MainSavok()
 {
    CURL *curl;
    string post;
    int i=0,j,k,count=0;
    string html;
 
           .....
 
   curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION,Writer); // <-- vot zdesi nezadachea
   curl_easy_setopt(curl, CURLOPT_WRITEDATA,&html); //
   
         .....
     
  curl_easy_perform(curl); //auth
 
      .....
 
curl_easy_cleanup(curl);
goto nextA;
 
}else{ cout<<"Contest spiska";  return; }//oborvati potok
 
 
 }
вот Error list :

error C3867: 'AThread::Writer': function call missing argument list; use '&AThread::Writer' to create a pointer to member
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2010, 00:10     запись классовой функции в курл запрос
Посмотрите здесь:

C++ решение функции и запись результата в файл
C++ Трудности с организацией классовой иерархии
Нет вывода и неправильная запись (запись) C++
C++ люди добрые! нужно программа инверсная запись чисел, запись из инверсной в обычную
Теряется запрос ввода строки, содержащийся в функции класса C++
Функции и файлы. Чтение и запись данных в файл. Структура "Ноутбук" C++
[Файлы] Запись-чтение-запись. Почему не прокатывает? C++
C++ Звук, запись по функции амплитуды от времени

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 14:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru