我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 指令处理 >

用C++ 实现cmd批处理指令的程序。

归档日期:08-04       文本归类:指令处理      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  不行,还是提示那些错误,我是在VS2008下运行的。 LPWSTR lpstrCmd2= A2W(lpstrCmd) ;这句提示:error C2440: = : cannot convert from LPCTSTR to LPCSTR。其他 的错误没变。

  展开全部你使用了W后缀的API,那么就是unicode编码,而char默认是Ansi编码,所以指针是错的,

  两个办法,1,直接用CreateProcessA,但是这工程默认是u的, LPCTSTR 就是U的,所以不好,那么第二个办法,把字符串用_T(xxxx)宏处理一下,或者定义一个tchar字符串,CreateProcess里面也不需要LPSTR强制转换,因为他是u工程,默认W后缀,需要U编码字符串,你不能转会char*,

本文链接:http://ok-panic.net/zhilingchuli/481.html