void* l = dlsym(lib,"_ZN11Environment9LibLogger14log_processingEiNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS6_z");
void (*log_fcn)(int level, std::string format, unsigned int line_no, std::string file_name, ...) = reinterpret_cast<void (*log_fcn)>(l);
above log_fcn is a function pointer i am casting it but facing error