在vc2008中运行和调试都没错,但是直接双击程序运行会报错,怎么回事,谁遇到过?
但是直接到运行目录中双击程序运行,就会报错,原因是找到的路径是一串“屯屯屯屯屯屯屯屯屯屯屯屯屯屯屯”;
我确定这两种方式运行的都是同一个执行程序;
为什么会这样呢?
附上程序段:
{
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, GetCurrentProcessId());
CString strPath;
GetModuleFileNameEx(hProcess, NULL, strPath.GetBuffer(MAX_PATH), MAX_PATH);
strPath.ReleaseBuffer();
strPath = strPath.Left(strPath.ReverseFind('\\'));
CloseHandle(hProcess);
return strPath;
}
相关推荐
Visual C++运行库合集(vc2005,vc2008,vc2010,VC2012运行库)
Microsoft Visual C++运行库合集由国外网友McRip制作,包含了VC2005、VC2008、VC2010、VC2012等运行库,包含32及64位版本。这些运行库都是采用Microsoft Visual Studio 20XX编写的软件必须使用的公用DLL运行库。网上某些精简软件没有附带这些公用DLL,会导致这些绿化软件没法正常运行,出现“应用配置不正确”错误或者缺少msvcp71.dll、msvcr71.dll错误,安装对应VC库即可解决,这是最全最新的VC运行库的集合,安装完本库以后再使用绿色软件、游戏就不会再出这个错了。
AutoCAD 2014安装部署全攻略:兼容性、稳定性与性能调优
在软件工程领域,向后兼容性与系统稳定性是评估技术方案的关键指标。其原理在于确保旧有工作流、自定义脚本及插件能在特定环境中持续运行,避免因版本升级带来的迁移风险与成本激增。这一技术价值在依赖特定工具链的行业(如机械设计、建筑制图)中尤为突出,它能保障生产链条的稳定,并在教学、考试等标准化场景中提供一致的环境。以AutoCAD 2014为例,这款经典CAD软件虽已停止主流支持,但其在兼容性与稳定性方面的优势,使其成为处理遗留项目、平衡硬件成本及满足特定教学刚需的务实选择。本文将从系统环境核查、运行库部署等基础技
Anaconda3-5.2.0:Python 3.6兼容性锚点与Windows老旧环境部署指南
Anaconda 是 Python 科学计算生态的核心发行版,其版本兼容性直接影响项目可移植性与生产稳定性。当涉及 Python 3.6、Windows 7/Server 2008 R2、旧版 TensorFlow 1.x 或 scikit-learn 0.19 等遗留技术栈时,conda 版本选择成为关键工程决策。Anaconda3-5.2.0 作为内置 Python 3.6.5 且深度适配传统 Windows 环境的终版发行包,提供了确定性的包版本锁定、纯净的 defaults 通道策略及无 Elect
微软官方VC运行库--vc9到vc15-----2008到2017
vc2008到vc2017, vc9到vc15, 32位和64位全有, vc13(2014) 没有找到, vc库打包下载!!!
vc9、vc11运行库32
近期安装phpStudy时切换版本时会有运行库支持报错,特此收集需要的32位运行库以做分享.vc9 vc11


