下面的代码:
if( EnumProcessModules(hProcess, hMods, sizeof(hMods), &cbNeeded))
{
for ( i = 0; i < (cbNeeded / sizeof(HMODULE)); i++ )
{
char szModName[MAX_PATH]; // Get the full path to the module's file. if ( GetModuleFileNameEx( hProcess, hMods[i], szModName,
sizeof(szModName)))
{ }
}
}只要一使用就会出错,标准的“出现问题需要关闭程序”,为什么?我怀疑就是GetModuleFileNameEx出错了,但不知道为什么?
if( EnumProcessModules(hProcess, hMods, sizeof(hMods), &cbNeeded))
{
for ( i = 0; i < (cbNeeded / sizeof(HMODULE)); i++ )
{
char szModName[MAX_PATH]; // Get the full path to the module's file. if ( GetModuleFileNameEx( hProcess, hMods[i], szModName,
sizeof(szModName)))
{ }
}
}只要一使用就会出错,标准的“出现问题需要关闭程序”,为什么?我怀疑就是GetModuleFileNameEx出错了,但不知道为什么?
解决方案 »
- 在客服端//InitInstance函数里添加一段防止多个客户端运行的代码怎么第一次就返回ERROR_ALREADY.....?
- [Help]从MJPEG视频流数据包中,解析出FFD8和FFD9之间部分!
- 新建文件夹,在文件里写入XML 。如果没有此文件夹,代码要执行两次才能写入XML?
- 紧急情况 在线等 关于多线程的低级问题 俺刚开始学VC++几天
- 怎么样用ADO、ODBC访问Excel
- 在COM编程中,CoCreateInstance和CreateInstance的区别?
- 一个面试题目
- 请问如何让用户无法关闭程序?
- 已知一个线程的句柄,如何得到该线程的指针?
- 如何读VC的经典书书籍效率高?
- 这样做了有啥变化?(关于sscanf的作用及memcpy)
- 不好意思了,弱弱的问一下24位的bmp的格式?还有怎么变成灰度啊?
多谢各位的关注,结贴!