Tengo la siguientes declaraciones pero el programa no me las "detecta" y me sale que es error y apareció de una rato hacia otro.
Dando error en la variables declaradas en esa fila. Programo en Visusal Studio Code.
int main(int argc, char* argv[]) {
string str, filenameINF, filenameINS, filenameOUT; <------ estas declaraciones no reconoce
vector datos; <------------ esta también
int time = 0;
int c,i;
extern char *optarg;
opterr = 0;//ayuda a la toma de casos en swich
while ((c = getopt (argc, argv, "i:o:t:")) != -1){
switch (c){
case 'i':
filenameINF = optarg;
break;
case 'o':
filenameOUT = optarg;
break;
case 't':
time = stoi(optarg);
break;
default:
abort ();
}
}
//Primer Archivo
fstream fileInf(filenameINF);
if (!fileInf.is_open()) {
fileInf.open(filenameINF, ios::in);
}
ofstream fileOut(filenameOUT);
if (!fileOut.is_open()) {
fileOut.open(filenameOUT);
}
vector<int> aux; // guarda los datos de la linea de la matriz
vector<int> movi_aux;
for (int i=0;i<datosLine.size();i++){
aux.push_back(stoi(datosLine[i]));
if(datosLine[i]=="0"){
movi_aux.push_back(1);
}
else{
movi_aux.push_back(0);
}
}
sudoku.push_back(aux); //aca se pobla la matris sudoku
movimientosPosibles.push_back(movi_aux);
}
int cont = 0;
comprobarRestricciones(movimientosPosibles, sudoku, cont);
Tengo la siguientes declaraciones pero el programa no me las "detecta" y me sale que es error y apareció de una rato hacia otro. Dando error en la variables declaradas en esa fila. Programo en Visusal Studio Code.
int main(int argc, char* argv[]) {
string str, filenameINF, filenameINS, filenameOUT; <------ estas declaraciones no reconoce vector datos; <------------ esta también
int time = 0; int c,i;
extern char *optarg; opterr = 0;//ayuda a la toma de casos en swich
while ((c = getopt (argc, argv, "i:o:t:")) != -1){ switch (c){ case 'i': filenameINF = optarg; break; case 'o': filenameOUT = optarg; break; case 't': time = stoi(optarg); break; default: abort (); } } //Primer Archivo fstream fileInf(filenameINF);
if (!fileInf.is_open()) { fileInf.open(filenameINF, ios::in); }
ofstream fileOut(filenameOUT);
if (!fileOut.is_open()) { fileOut.open(filenameOUT); }
vector datosLine;
vector<vector> sudoku;
vector<vector> movimientosPosibles; //
while(getline(fileInf, str)){ datosLine = split (str, " ");
} int cont = 0; comprobarRestricciones(movimientosPosibles, sudoku, cont);
}