无法定位程序输入点,怎么解决?

Flood1984 2007-03-22 10:41:42
我在Win2000上写了一个程序,需要用到iphelper中提供的函数。
程序编译后在2000上运行没有问题,但是拿到XP上运行就会提示:
“无法定位程序输入点 IcmpSendEcho于动态链接库 iphlpapi.dll上。”

我猜测这是因为程序在XP上无法找到IcmpSendEcho函数的入口,所以从2000上拷了一个iphlpapi.dll到XP的程序所在目录下,结果问题依旧。

但是如果我把程序拿到XP下编译,生成的EXE却可以在XP上运行,这说明XP的库是支持这个函数的。

那么问题出在哪儿?怎样才能保证在2000下编译的这个程序在别的系统上可以运行?
(我做开发是在2000上的,用的VC6+platfrom,但是程序发布后,用户可能用在别的系统上,怎么解决这个问题?急!)
...全文
1354 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tszzp 2007-03-22
  • 打赏
  • 举报
回复
你把win2k编译好的程序用Depend打开看看,是不是少了什么dll?
长尾巴的悟空 2007-03-22
  • 打赏
  • 举报
回复
呵呵,接分,看不懂
pomelowu 2007-03-22
  • 打赏
  • 举报
回复
接口可能不一样吧。。。你试试在xp下编译然后在2000上使用呢?

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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