调用dll问题,请大侠回答。谢谢

明老头 2017-09-20 09:51:57
用qt 调用dll问题

typedef int (*ReadCallback)(char, int)
typedef int CCreate_client_socket(int(*ReadCallback)(char,int),char ,u_short );


int ReadCallback(char *data, int len){

return len;
}
char *ip="192.168.1.1";
u_short port=3309;
使用 CCreate_client_socket(ReadCallback,*ip,post );
这样定义不对吧,如何调用 CCreate_client_socket 执行后回调 ReadCallback ,请大侠帮忙如何编写呢。谢谢


dll函数及使用
CCreate_client_socket函数在dll 中

int CCreate_client_socket(ReadCallback read,char *ip,u_short port);
1、read:回调函数
2、ip :IP地址字符串指针
3、port:端口号
成功返回值 1
失败返回值 0
回调函数定义
typedef int (CALLBACK *ReadCallback)(char *data, int len)
len大于0 表示收取到完整数据包。
len = 0. 表示对方关闭或者读取错误。
...全文
160 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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