当前位置: 首页 > news >正文

使用CreateProcess崩溃:处未处理的异常: 0xC0000005: 写入位置 0x00415652 时发生访问冲突

在这里插入图片描述
问题代码

	if (!CreateProcess(NULL,L"pela.exe",NULL,NULL,TRUE,NULL,NULL,NULL,&si,&pi)){return 0;}

如果CreateProcess的第二个参数字符串是常量或者是储存在堆中的就会被写保护,崩溃。如果字符串定义到栈或者全局变量就不存在此问题了。
正确的办法

	WCHAR strCmdLine[] = L"pela.exe";if (!CreateProcess(NULL,strCmdLine,NULL,NULL,TRUE,NULL,NULL,NULL,&si,&pi)){return 0;}

下面的办法会崩溃

	WCHAR *strCmdLine = L"pela.exe";if (!CreateProcess(NULL,strCmdLine,NULL,NULL,TRUE,NULL,NULL,NULL,&si,&pi)){return 0;}
http://www.lryc.cn/news/180258.html

相关文章:

  • Java 华为真题-出租车计费
  • 开源layui前端框架 收款码生成系统源码 多合一收款码生成源码 带50多套UI模板
  • 微服务moleculer01
  • C++中将指针传递给函数
  • 【51单片机编写占空比按秒渐亮与渐暗】2023-10-2
  • OCI 发布了容器运行时和镜像规范!
  • C++学习笔记一: 变量和基本类型
  • 探索ClickHouse——同时支持导入导出功能的文件格式
  • Scipy库提供了多种正态性检验和假设检验方法
  • 去雨去雪去雾算法之本地与服务器的TensorBoard使用教程
  • 【小沐学前端】Node.js实现基于Protobuf协议的WebSocket通信
  • MySQL学习笔记24
  • objective-c 基础学习
  • 【精彩回顾】 用sCrypt在Bitcoin上构建智能合约
  • Kotlin 使用泛型
  • 深度学习 二:COVID 19 Cases Prediction (Regression)
  • UG\NX二次开发 信息窗口的4种输出方式 NXOpen::ListingWindow::DeviceType
  • mavn打包时如何把外部依赖加进去?
  • 爬虫代理请求转换selenium添加带有账密的socks5代理
  • Redis 如何实现数据不丢失的?
  • [高等数学]同济版高等数学【第七版】上下册教材+习题全解PDF
  • 【面试题精讲】Java超过long类型的数据如何表示
  • Shapiro-Wilk正态性检验(Shapiro和Wilk于1965年提出)
  • debian设置允许ssh连接
  • 【C语言经典100例题-66】(用指针解决)输入3个数a,b,c,按大小顺序输出。
  • 【STM32 CubeMX】移植u8g2(一次成功)
  • 华为云智能化组装式交付方案 ——金融级PaaS业务洞察及Web3实践的卓越贡献
  • Halcon Image相关算子(二)
  • Rust 多线程编程
  • JavaScript高阶班之ES6 → ES11(八)