永发信息网

如何获得当前所在的dll模块名称

答案:2  悬赏:80  手机版
解决时间 2021-12-31 10:53
  • 提问者网友:眉目添风霜
  • 2021-12-30 19:41
如何获得当前所在的dll模块名称
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-12-30 20:37
如何获得当前所在的dll模块名称
CString CUtility::GetMoudulePath()
{
CString strRetun = _T("");

#ifdef _UNICODE
TCHAR szBuff[MAX_PATH];
HMODULE module = GetModuleHandle(0);
GetModuleFileName(module, szBuff, sizeof(szBuff));
strRetun.Format(_T("%s"),szBuff);

#else
HMODULE module = GetModuleHandle(0);
CHAR szBuff[MAX_PATH];
GetModuleFileName(module, szBuff, sizeof(szBuff));
strRetun.Format(_T("%s"),szBuff);
#endif

int pos = strRetun.ReverseFind(_T('\\'));

if(pos != -1)
{
strRetun = strRetun.Left(pos);
}
return strRetun;
}
全部回答
  • 1楼网友:妄饮晩冬酒
  • 2021-12-30 21:54
你最近是怎么操作的?将出事前下载的软件、补丁、驱动全部卸载试试,在看看下面的方法。如果故障依旧,建议先查杀一下木马,修复一下系统试试(你好好想想最近的操作,故障不会无缘无故的发生吧,有问题请追问我)。 建议你下载windows清理助手查杀恶意软件和木马(请搜索下载,不要用360卫士替代): 下载360系统急救箱扫描系统 1、请你用系统自带的系统还原,还原到你没有出现这次故障的时候修复(或用还原软件进行系统还原,如果进不了系统,开机按f8进入安全模式还原系统)。 2、如果故障依旧,使用系统盘修复,打开命令提示符输入sfc /scannow 回车(sfc和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。 3、如果故障依旧,在bios中设置光驱为第一启动设备插入原装系统安装盘按r键选择“修复安装”即可。 4、如果故障依旧,建议重装操作系统。 使用系统自带的系统还原的方法: 系统自带的系统还原:“开始”/“程序”/“附件”/“系统工具”/“系统还原”,点选“恢复我的计算机到一个较早的时间”,按下一步,你会看到日期页面有深色的日期,那就是还原点,你选择后,点击下一步还原(win7还原系统,在控制面板然后设备和安全子选项然后备份和还原子选项)。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯