Следующий код возвращает это: error: expected unqualified-id before ‘for’
Я не могу найти то, что вызывает ошибку. Спасибо за справку!
#include<iostream>
using namespace std;
const int num_months = 12;
struct month {
string name;
int n_days;
};
month *months = new month [num_months];
string m[] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
int n[] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
for (int i=0; i<num_months; i++) {
// will initialize the months
}
int main() {
// will print name[i]: days[i]
return 0;
}
Я знаю, что bash не ksh, но есть много совпадений, так что, возможно, это будет работать и там.
process1 N> >(process2)
Создает субоболочку, выполняющую процесс2. Этот подслой получает в качестве своего stdin данные из дескриптора файла process1 N. Так что, в частности, вы можете сделать:
process1 1> >(tee -a mylog >&3)
Я не знаю, сработает ли это также, если process1
будет заменен на exec
, но вы можете попробовать.
Нельзя использовать для
в этой области.
Цикл for
находится вне тела функции.