Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Acapor
0 / 0 / 0
Регистрация: 15.04.2010
Сообщений: 1
#1

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

19.04.2010, 00:10. Просмотров 364. Ответов 0
Метки нет (Все метки)

помогите разобраться в пречине появления ошибок , почему курл запрос "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
http://www.cyberforum.ru/cpp-beginners/thread640342.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2010, 00:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос запись классовой функции в курл запрос (C++):

Приведение указаталей, принадлежащих к различной классовой иерархии
1) Скажите, безопасно ли делать так без использования dynamic_cast: // пусть...

Авторизация на КУРЛ
Привет, уважаемые соратники!!! Работаю в одной конторке по разработке...

Запрос прав на запись
Имеется проложени, которое создает и записывает некий файл на диск С. В...

Запрос на текущую запись.
Помогите, пожалуйста чайнику. :'( Есть база данных, состоящая из таблицы (на...

Запрос на предыдущую запись
Доброго времени суток! Подскажите пожалуйста, как в запросе сделать выборку...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2010, 00:10
Привет! Вот еще темы с решениями:

запрос новая запись в таблице
Попробую описать задачу которую у меня не получается сделать так как не хватает...

Запрос на последнюю запись в столбце
Здравствуйте, подскажите, как правильно организовать запрос (получается...

Запрос на запись mysql_query ---- UPDATE
Привет всем! Пишу скрипт для изменения всех ссылок в базе: $phrase =...

Опять неработает запрос на запись
вот запрос: $stmt = $connectDB-&gt;prepare(&quot;INSERT INTO content_table (content,...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru