Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
b00006
3 / 3 / 1
Регистрация: 18.11.2013
Сообщений: 172
#1

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

17.02.2017, 12:21. Просмотров 234. Ответов 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
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2017, 12:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка C3374 невозможно получить адрес "void function()" пока не будет создан экземпляр делегата (C++):

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

Error C2440: =: невозможно преобразовать "void *" в "Node *" - C++
Почему ошибка? error C2440: =: невозможно преобразовать "void *" в "Node *" #include <stdio.h> #include <ctype.h> #include...

Error C2440: <function-style-cast>: невозможно преобразовать "unsigned int" в "std::bitset<_Bits>" - C++
С++ Не работает программа! Задание было такое: напишите программу invert(p,x,n), возвращающую значение х с инвертированными n-битами,...

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

Невозможно преобразовать "overloaded-function" в "LPDSENUMCALLBACKW" - C++
Всем привет. Решил изучить библиотеку DirectSound. Попробовал пример с сайта microsoft, а именно, узнать список подключенных устройств для...

Исправить ошибку "C2562: 'main': 'void' function returning a value" - C++
Привет программистам. Не могу разобраться с ошибкой &quot;C2562: 'main': 'void' function returning a value&quot;. Помогите чем можете. #include...

1
nmcf
5756 / 5067 / 1734
Регистрация: 14.04.2014
Сообщений: 20,749
17.02.2017, 21:28 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Она внутри класса? Вынеси её оттуда.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2017, 21:28
Привет! Вот еще темы с ответами:

"control may reach end of non-void function" Xcode - C++
main.cpp:42:1: Control may reach end of non-void function Выдает такую ошибку, гуглил не помоглу, видимо я туп #include &lt;iostream&gt; ...

Ошибка при сборке многофайлового проекта: "невозможно преобразовать "int" в "const golf" - C++
Сделал многофайловую программу программу, вот она: //golf.h #include &lt;iostream&gt; #ifndef golg_h_ #define golf_h_ const int Len =...

Невозможно преобразовать "void *" в "st *" - C++
struct st *PTR; PTR = malloc(sizeof(struct st)); Для преобразования &quot;void*&quot; к указателю на тип, не являющемуся &quot;void&quot;, требуется...

Где ошибка невозможно преобразовать указатель "this" из "const pers" в "pers &" при выводе объектов через cout - C++
Добрый день! Переписал код из книг Лафоре, создание мультимножества из собственных объектов- справочник телефонный, с именем и фамилией. ...


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

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

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