iphlpapi.lib的问题

daydayup234 2006-11-08 11:07:47
在诸如...\Borland\CBuilder6\Lib\Psdk下有一个
iphlpapi.lib文件

1 这个是一个静态库,还是 C:\WINDOWS\system32\iphlpapi.dll 的输入库?
2 如果是静态库,工程中add这个iphlpapi.lib;#include <iphlpapi.h>后可以直接用。
如果是输入库,直接iphlpapi.dll 动态加载,与 iphlpapi.lib 不牵扯任何关系
这个思路对否?

程序遇到点问题,糊涂了,问问
...全文
1107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccrun.com 2006-11-08
  • 打赏
  • 举报
回复
应该是你说的“输入库”
daydayup234 2006-11-08
  • 打赏
  • 举报
回复
能不能肯定是 "输入库"
ccrun.com 2006-11-08
  • 打赏
  • 举报
回复
iphlpapi.lib只有6KB大,函数的实现部分是放在iphlpapi.dll中的。

静态调用:
工程中添加iphlpapi.lib,代码中#include <iphlpapi.h>,然后直接使用库函数。虽然使用了iphlpapi.lib,但程序在运行时仍然需要iphlpapi.dll文件。

动态调用:
不需要iphlpapi.lib,用LoadLibrary/GetProcAddress取得函数地址,直接调用。如果在代码中声明了函数原型和一样必需的数据类型,连#include都不需要。

1,317

社区成员

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

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