安装一个软件后,打开程序,在NT下出现问题提示如下:“无法定位程序输入点CreateToolHelp32SnapShot于动态链接库kernel32.dll上”

jspxlhj 2008-11-14 11:39:24
在NT4.0下安装一个软件后,安装成功后,运行可执行的程序,在NT下出现问题提示如下:“无法定位程序输入点CreateToolHelp32SnapShot于动态链接库kernel32.dll上”
但是在WINDOWS2000下能正常的使用,请问有什么办法解决这个问题,安装什么补丁可以正常,SP6补丁已经打上了,请问还要添加什么才能使这个软件正常在NT下使用
...全文
326 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
太乙 2008-11-15
  • 打赏
  • 举报
回复
up~~~~~
帅得不敢出门 2008-11-15
  • 打赏
  • 举报
回复
CreateToolHelp32 is for windows 2000 only. You need to use the PSAPI functions.
建立系统进程列表比枚举窗口稍微复杂一些。这主要是因为所用的 API 函数对于不同的 Win32 操作系统有依赖性。在 Windows 9x、Windows Me、Windows 2000 Professional 以及 Windows XP 中,我们可以用 ToolHelp32 库中的 APIs 函数。但是在 Windows NT 里,我们必须用 PSAPI 库中的 APIs 函数, PSAPI 库是 SDK 的一部分。
http://www.vckbase.com/document/viewdoc/?id=1482

帅得不敢出门 2008-11-15
  • 打赏
  • 举报
回复
文档都说不支持NT了 只能UP了
jspxlhj 2008-11-14
  • 打赏
  • 举报
回复
但是现在我迫切的需要将这个软件安装在NT下,难道在NT下这个软件就不能使用了吗?能不难想个办法或者加个补丁就能在NT下使用呢?
  • 打赏
  • 举报
回复
Requirements

Client
Requires Windows Vista, Windows XP, Windows 2000 Professional, Windows Me, Windows 98, or Windows 95.

Server
Requires Windows Server 2008, Windows Server 2003, or Windows 2000 Server.


没看到有NT吧
wuyu637 2008-11-14
  • 打赏
  • 举报
回复
NT下请用EnumProcesses函数
wuyu637 2008-11-14
  • 打赏
  • 举报
回复
这个函数在NT下不存在,在MSDN中有相关的说明。ToolHelp的函数库在NT下是没有的。

65,211

社区成员

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

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