微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C ++ LPCTSTR如何将命令行parameter passing给subprocess

LPCTSTR applicationName = NUL // NULL => module name from command line string argument1 = "something"; string argument2 = "anotherthing"; LPTSTR commandLine = "childpath\child.exe"; success = CreateProcess( applicationName,commandLine,processSecurityAttrs,etc...)

我想在这里做的是试图将父母的命令行parameter passing给孩子。 但它是LPTSTR ,我不知道如何将string和LPTSTRtypes结合起来,并将其传递给孩子。 它给我typesdef。 错误。 我使用Visual Studio 2013和C ++。

没有明显的原因,在一个非常基本的脚本中,“input行太长”错误

在findstr中的正则expression式

如何从命令行使用svn + ssh和Tortoise SVN

使用batch file中的参数运行命令

使用谷歌作为字典查找通过bash,如何抓住第一个定义?

根据文件

函数的Unicode版本CreateProcessW可以修改此字符串的内容。 因此,这个参数不能是指向只读内存的指针(如const变量或文字串)。 如果此参数是一个常量字符串,该函数可能会导致访问冲突。

来自文档的示例:

LPTSTR szCmdline[] = _tcsdup(TEXT(""C:\Program Files\MyApp" -L -S")); CreateProcess(NULL,szCmdline,/* ... */);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐