I keep getting this error and have no idea how to fix it because I don't see anything wrong with my code.
#include <iostream>
#include <string>
#include <fstream>
#include <algorithm>
#define GREEN "\033[32m"
#define RED   "\033[31m"
#define RESET "\033[0m"
void file_create(std::string name) {
    std::ifstream file(name);
    if (file.is_open()) {
    file.close();
    std::cout << "File already exists..." << std::endl;
    main();
    } 
    else {
    file.close(); std::ofstream newFile(name);
    if (newFile.is_open())
    std::cout << GREEN "New file successfully created..." << RESET << std::endl;
    else
    std::cout << RED "File could not be created" << RESET << std::endl;
    newFile.close();
    }
}
int main() {
}
 
     
     
    