社区
其它技术问题
帖子详情
关于枚举进程快照 GetModuleFileNameEx报错
sunshings
2011-03-20 03:38:32
我想要枚举当前进程,用到GetModuleFileNameEx vc++6.0 加了psapi.h和psapi.lib 可是还是不能运行。。。报错
error C2065: 'GetModuleFileNameEx' : undeclared identifier
...全文
200
11
打赏
收藏
关于枚举进程快照 GetModuleFileNameEx报错
我想要枚举当前进程,用到GetModuleFileNameEx vc++6.0 加了psapi.h和psapi.lib 可是还是不能运行。。。报错 error C2065: 'GetModuleFileNameEx' : undeclared identifier
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lactoferrin
2011-03-20
打赏
举报
回复
自己声明一个
__declspec(dllimport)DWORD WINAPI GetModuleFileNameExA(
HANDLE hProcess,
HMODULE hModule,
char* lpFilename,
DWORD nSize
);
__declspec(dllimport)DWORD WINAPI GetModuleFileNameExW(
HANDLE hProcess,
HMODULE hModule,
wchar_t* lpFilename,
DWORD nSize
);
#ifdef UNICODE
#define GetModuleFileNameEx GetModuleFileNameExW
#else
#define GetModuleFileNameEx GetModuleFileNameExA
#endif
c_losed
2011-03-20
打赏
举报
回复
或者
把Psapi.h 和Psapi.lib直接放到程序目录下
#include "Psapi.h"
#pragma comment(lib,"Psapi.lib")
c_losed
2011-03-20
打赏
举报
回复
下个SDK吧。。。
sunshings
2011-03-20
打赏
举报
回复
[Quote=引用 7 楼 c_losed 的回复:]
引用 5 楼 sunshings 的回复:
引用 4 楼 c_losed 的回复:
引用 3 楼 sunshings 的回复:
引用 1 楼 c_losed 的回复:
C/C++ code
#pragma comment(lib,"Psapi.lib")
加了 没用
贴源码。。
h=CreateToolhelp32Snapshot(TH32CS_……
[/Quote]
加过了 要是没加进include就不是这个报错了。。。。
c_losed
2011-03-20
打赏
举报
回复
[Quote=引用 5 楼 sunshings 的回复:]
引用 4 楼 c_losed 的回复:
引用 3 楼 sunshings 的回复:
引用 1 楼 c_losed 的回复:
C/C++ code
#pragma comment(lib,"Psapi.lib")
加了 没用
贴源码。。
h=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
report=P……
[/Quote]
将Psapi.h文件复制到vc6.0的include目录 重新编译应该就ok了
sunshings
2011-03-20
打赏
举报
回复
[Quote=引用 1 楼 c_losed 的回复:]
C/C++ code
#pragma comment(lib,"Psapi.lib")
[/Quote]
没用。这是干嘛的?没用过
sunshings
2011-03-20
打赏
举报
回复
[Quote=引用 4 楼 c_losed 的回复:]
引用 3 楼 sunshings 的回复:
引用 1 楼 c_losed 的回复:
C/C++ code
#pragma comment(lib,"Psapi.lib")
加了 没用
贴源码。。
[/Quote]
h=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
report=Process32First(h,PROCESSENTRY32);
while (report)
{ report=Process32Next(h,PROCESSENTRY32);
m=OpenProcess(PROCESS_ALL_ACCESS,FALSE, PROCESSENTRY32->th32ProcessID);
GetModuleFileNameEx(m,NULL,szCurPath,MAX_PATH);
c_losed
2011-03-20
打赏
举报
回复
[Quote=引用 3 楼 sunshings 的回复:]
引用 1 楼 c_losed 的回复:
C/C++ code
#pragma comment(lib,"Psapi.lib")
加了 没用
[/Quote]
贴源码。。
sunshings
2011-03-20
打赏
举报
回复
[Quote=引用 1 楼 c_losed 的回复:]
C/C++ code
#pragma comment(lib,"Psapi.lib")
[/Quote]
加了 没用
pengzhixi
2011-03-20
打赏
举报
回复
#include<ToolHelp.h>
c_losed
2011-03-20
打赏
举报
回复
#pragma comment(lib,"Psapi.lib")
VC++
枚举
进程
模块信息
在VC++编程环境中,
枚举
进程
模块是一项重要的技术,它涉及到操作系统级别的
进程
管理和系统调试。本文将深入探讨如何使用VC++来
枚举
一个
进程
中的所有模块信息,以及这些信息在服务管理和系统分析中的应用。 首先,...
易语言API
枚举
进程
内模块源码
枚举
进程
内模块是编程中一个常见的任务,它允许程序员获取正在运行的
进程
所加载的所有动态链接库(DLL)或其他模块的信息。在Windows操作系统中,这个功能通常通过API调用来实现。 "易语言"是中国本土开发的一款...
VC
枚举
进程
和
进程
对应的文件路径和该
进程
调用的模块dll及其文件路径.zip
在IT领域,特别是系统编程和软件开发中,
枚举
进程
、获取
进程
对应的文件路径以及查看
进程
调用的模块DLL(动态链接库)及其文件路径是常见的需求。这些操作有助于调试、监控系统性能或分析程序行为。以下将详细介绍...
枚举
进程
/子
进程
3. **
枚举
进程
模块**:通过`EnumProcess
Module
s`函数
枚举
每个
进程
的模块,并使用`Get
Module
BaseName`和`Get
Module
File
NameEx
`获取模块的基础名称和完整路径名。 综上所述,
枚举
进程
/子
进程
涉及到的操作系统API函数...
易语言API
枚举
进程
文件路径源码.7z
"API
枚举
进程
文件路径源码" 是一个易语言编程项目,其主要目标是列举系统中所有运行
进程
的文件路径。在Windows操作系统中,通过调用API函数,我们可以获取到关于
进程
的各种信息,包括
进程
ID、
进程
名以及它的可执行...
其它技术问题
3,881
社区成员
9,053
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章