我有一段使用Qt的C代码,我尝试在命令提示符下运行批处理文件.我使用QProcess对象启动cmd.exe并执行我的批处理文件.以下是我正在使用的代码:
void Utility::executeBatchFile(QString batchFile) { QProcess *process = new QProcess(this); QString cmdName = "cmd.exe"; QStringList arguments; arguments<<"/k" << batchFile; process->startDetached(cmdName,arguments); }
当我在Qt Creator中构建它时,我收到一个警告:
warning: C4189: ‘process’ : local variable is initialized but not referenced
变量过程在函数的最后一行引用,我无法弄清楚为什么会出现这个警告.