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

Ошибка C3374 невозможно получить адрес "void function()" пока не будет создан экземпляр делегата

17.02.2017, 12:21. Просмотров 335. Ответов 1
Метки нет (Все метки)

C++/CLR. Работаю с CURL. Пытаюсь вызвать данную функцию:
C++
1
2
3
4
5
6
7
8
9
static size_t write_data(char *ptr, size_t size, size_t nmemb, string* data)
{
    if (data)
    {
        data->append(ptr, size*nmemb);
        return size*nmemb;
    }
    else return 0;  // будет ошибка
}
вот так:

C++
1
curl_easy_setopt(curl_auth, CURLOPT_WRITEFUNCTION, write_data);
В консольном приложении все нормально работает.

PS. В заголовке ошибка: вместо void function() имеется ввиду size_t write_data(). Извиняюсь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2017, 12:21
Ответы с готовыми решениями:

Error C2440: инициализация: невозможно преобразовать "void *" в "listnode *". подскажите, что можно сделать?
#include <iostream> struct listnode { char *data; int value; struct...

Error C2440 инциализация: Невозможно преобразовать "void" в "Object"
Помогите пожалуйста, при сложении двух int пишет: Ошибка 1 error C2440:...

Error C2440: =: невозможно преобразовать "void *" в "Node *"
Почему ошибка? error C2440: =: невозможно преобразовать "void *" в "Node *" ...

Error C2440: <function-style-cast>: невозможно преобразовать "unsigned int" в "std::bitset<_Bits>"
С++ Не работает программа! Задание было такое: напишите программу...

Error C2440 невозможно преобразовать "void *" в "char *
Уважаемые форумчане. Не могу понять почему ему не нравятся указатели. Запускал...

1
nmcf
6274 / 5577 / 2537
Регистрация: 14.04.2014
Сообщений: 23,468
17.02.2017, 21:28 2
Она внутри класса? Вынеси её оттуда.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2017, 21:28

Error C2440 невозможно преобразовать "void *" в "char * - C++
Добрый день Подскажите из за чего может быть эта ошибка? static cell...

Невозможно преобразовать "overloaded-function" в "LPDSENUMCALLBACKW"
Всем привет. Решил изучить библиотеку DirectSound. Попробовал пример с сайта...

Ошибка при сборке многофайлового проекта: "невозможно преобразовать "int" в "const golf"
Сделал многофайловую программу программу, вот она: //golf.h #include...


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

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

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