DLL中动态调用char FAR *类型的函数

BR2014 2006-07-23 08:24:19
要在DLL 中调用ws2_32.dll中的 inet_ntoa函数

具体定义:
char FAR * inet_ntoa( struct in_addr in );
请问我这样写对不对?

typedef char FAR *(_stdcall * Procinet_ntoa)(struct in_addr);
Procinet_ntoa inet_ntoa=(Procinet_ntoa)GetProcAddress(hinstLib,"inet_ntoa");

...全文
202 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
RockHwnd 2006-08-07
  • 打赏
  • 举报
回复
关注
BR2014 2006-08-07
  • 打赏
  • 举报
回复
请教zhyt_213(阿飞张) 具体写法如何?
zhyt_213 2006-08-04
  • 打赏
  • 举报
回复
要加个 static 吧
BR2014 2006-08-01
  • 打赏
  • 举报
回复
编译器提示其它不是char FAR * 类型的函数都能导入成功
believe_me 2006-08-01
  • 打赏
  • 举报
回复
hinstLib有没有导入成功?
BR2014 2006-07-31
  • 打赏
  • 举报
回复
没人知道怎么解决吗?
BR2014 2006-07-25
  • 打赏
  • 举报
回复
还是不能解决问题
syy64 2006-07-24
  • 打赏
  • 举报
回复
把FAR去掉试试。
BR2014 2006-07-24
  • 打赏
  • 举报
回复
编译后,系统提示还是没有找到这个函数,另外处在同一个DLL中的函数
int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData);及其它不是char FAR * 类型的函数都能找到。
syy64 2006-07-24
  • 打赏
  • 举报
回复
编译一下就知道了。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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