id 喜欢生成一个参数数量未知的进程。 到目前为止我的代码(使用 power++):
char** psaParameters = new char*[ saParameters.GetCount() ];
for( int i = 0; i < saParameters.GetCount(); i++ )
{
psaParameters[ i ] = new char[ saParameters[ i ].GetLength() ];
strcpy( psaParameters[ i ], saParameters[ i ].GetText() );
}
spawnv( P_WAIT, psaParameters[ 0 ], psaParameters );
但是它正在崩溃。为什么?
谢谢! -多米尼克
最佳答案
saParameters[i]
是什么类型?
可能您需要将此行更改为:
psaParameters[ i ] = new char[ saParameters[ i ].GetLength() + 1 ];
包括零终止符。
关于c++ - 使用 char 数组的数组调用 spawnv (char* argv[]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3780821/