C++ builder 动态引用 zint.dll

xinjingrushui008 2018-10-17 03:07:43
请教高手 C++ builder中动态引用 zint.dll

ZINT_EXTERN struct zint_symbol *ZBarcode_Create(void);
这几个函数,指针转换怎么写,谢谢

zint_symbol __stdcall (*ZBarcode_Create_f)(void);

AnsiString str=ExtractFilePath(Application->ExeName)+"zint.dll";
HINSTANCE hinst=LoadLibrary(str.c_str());//动态加载

//这句报错
(FARPROC &)ZBarcode_Create_f=(zint_symbol __stdcall (*)(void))GetProcAddress(hinst,"ZBarcode_Create");

//报错内容
E2034 Cannot convert 'zint_symbol (__stdcall *)()' to 'int (__stdcall *)()'
...全文
167 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinjingrushui008 2018-11-16
  • 打赏
  • 举报
回复
struct zint_symbol *(*ZBarcode_Create_f)(void); int (*ZBarcode_Encode_and_Buffer_f)(struct zint_symbol *,unsigned char *,int,int); void (*ZBarcode_Delete_f)(struct zint_symbol *);

552

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 茶馆
社区管理员
  • 茶馆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧