Ahoj, nemůžu přijít na to kde je chyba, poradí někdo? Díky
#include <iostream>
#include <vector>
#include <string>
using namespace std;
string filesPath = "\\Users\\Petr\\Documents\\Temp";
vector<string> txt;
int i = 0;
void delfile(const string file){
if (remove(file)) {
cout << "Error!";
}
else {
cout << "Success!";
}
}
void addtxt() {
txt.push_back("aaaaaaaaaaaaaa");
txt.push_back("bbbbbbbbbbbbbb");
}
int main(){
addtxt();
delfile(filesPath + "\\" + txt[i]);
}
Chyba (aktivní) E0413 Neexistuje žádná vhodná funkce pro převod z "const std::string" na "const char *". program C:\program.cpp 14
Chyba C2664 int remove(const char *): Nejde převést argument 1 z: std::string na: const char *. program C:\program.cpp 14
Chyba C2146 Chyba syntaxe: Chybí ; před identifikátorem cout. program C:\program.cpp 14
Chyba C2429 vlastnost jazyka příkazy init-statement v if/switch vyžaduje příznak kompilátoru /std:c++17 program C:\program.cpp 14
Chyba C2059 chyba syntaxe: << program C:\program.cpp 14
Chyba C2181 neplatné else bez odpovídajícího if program C:\program