博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Createprocess 函数 调用出错以及解决
阅读量:4192 次
发布时间:2019-05-26

本文共 528 字,大约阅读时间需要 1 分钟。

CreateProcess函数用来创建一个进程,在参数中有一个就是执行的命令。这个值在createprocess函数内部是会被改变的,所以在传递参数的时候不允许传const类型常量。

如以下方法不允许

 

1:CreateProcess(NULL,_T("calc.exe'),NULL,NULL,TRUE,0,NULL,NULL,&si,&pi);

2:

const TCHAR sCmd[]=_T("calc.exe");

CreateProcess(NULL, sCmd,NULL,NULL,TRUE,0,NULL,NULL,&si,&pi);

 

尽量用以下方法:

 

CString strCMD;

strCMD= _T("calc.exe");

CreateProcess(NULL,strCMD.GetBuffer(),NULL,NULL,TRUE,0,NULL,NULL,&si,&pi);

 

或:

TCHAR sCmd[]=_T("calc.exe");

CreateProcess(NULL, sCmd,NULL,NULL,TRUE,0,NULL,NULL,&si,&pi);

 

如果用1 2 两种写法会导致在执行到CreateProcess时程序出错

转载地址:http://xkloi.baihongyu.com/

你可能感兴趣的文章
iQOO Neo5搭载66W超快闪充:30分钟回血!
查看>>
疯狂的华为MateX2:375万人在线抢,转手一台赚2万
查看>>
有点贵但卖光了!这款旗舰要火了吗...
查看>>
中国巨头竞相复制Clubhouse:一场无关输赢的竞赛
查看>>
抖音发布女性数据报告:平均每天31.8万女性发布自拍视频又删除
查看>>
宝马CFO不担心苹果汽车带来的威胁:我睡得很安稳
查看>>
上海新阳半导体收到ASML-1400光刻机 将用于研发193nm ArF光刻胶
查看>>
Zoom创始人袁征转让约1800万股股票 价值超过60亿美元
查看>>
华为Mate 40E预约页面突然上线:或搭载麒麟990E芯片
查看>>
特斯拉股价,真的“血崩”!
查看>>
救救网瘾父母
查看>>
苹果股价周一下跌4.17% 市值今年首次跌破2万亿美元
查看>>
“蚂蚁呀嘿”App被下架,相关商标早已被抢注
查看>>
手机越贵打车越贵?教授打车800次总结出规律,律师:属于违法欺诈行为
查看>>
汽车之家港股上市发行价定为176.3港元 募资35.6亿港元
查看>>
中国首富又换人了!
查看>>
996问题已经失控,委员建议进行监管!网友拍手称快...
查看>>
基金大跌,基民上闲鱼“卖货回血”了!支付宝深夜发文!真的没人买基了?...
查看>>
《阿凡达》3月12日内地重映:部分影院已开启预售
查看>>
官方正式预热小米10S:哈曼卡顿加持小米有史以来音质最好的手机
查看>>