Доброго времени суток, я динамически осуществляю вызов функции из одной библиотеки, использую QLibrary::resolve(const char * symbol) и у меня есть заголовочные файлы от этой библиотеки, которые я также подключаю. Вопрос: как можно привести полученный указатель на функции из QLibrary::resolve на существующий и уже объявленный прототип из заголовочного файла этой библиотеки?
Т.е. сейчас вот так:
QLibrary lib("libhttpd");
if(lib.load()){
typedef int (*some_prototype)(const char*,const char*, size_t,const some_struct*, int); // <-- избавится от ненужно объявления типа и использовать готовый прототип?
some_prototype fPointer = (some_prototype) lib.resolve("_some_prototype@20");
if(fPointer){
/* работа с функцией */
}
}