У меня простой вопрос, который ломает мне голову.В моем решении я работаю с DLL, которая предлагает мне следующую функцию:
int RegisterCallback(TCallbackType CallbackType, void *pLLTProfileCallback, void *pUserData);
Для получения дополнительной информации, параметр pLLTProfileCallback - это тип функции, определенный как:
typedef void (__stdcall *TNewProfile_s)(const unsigned char *pData,
unsigned int nSize, void *pUserData);
Я пытаюсь вставить свою функцию «NewProfile» в этот параметр следующим образом:
RegisterCallback(STD_CALL, (void*)NewProfile, m_pLLT1);
Но там написано: «Ошибка: недопустимое преобразование типа».
Определение функции для «NewProfile»'is:
void __stdcall NewProfile(const unsigned char* pucData, unsigned int uiSize, void* pUserData){...}
Где именно моя ошибка?Что я могу сделать, чтобы это исправить?