Sto ottenendo un errore nel codice seguente ha funzionato bene in Visual Studio ma dopo averlo spostato su Xcode che utilizza gcc per compilare ottenere questo errore Nessun costruttore di adattamento per l'inizializzazione di "ifstream" ho cercato di aggiungere questo come riferimento piuttosto che come una copia come suggerito su questo sito, ma ha comunque generato l'errore.Nessun costruttore corrispondente per l'inizializzazione di 'ifstream'
void getAndSetTextData::GetBannedList(string fileName)
{
bannedWordCount = 0;
ifstream inFile(fileName);
while(inFile >> currentWord)
{
bannedWords.push_back(currentWord);
bannedWords[bannedWordCount++] = currentWord;
}
inFile.close();
}
Qualsiasi aiuto sarebbe apprezzato.
Il mio argomento contro l'uso esplicito di close: http://codereview.stackexchange.com/a/544/507 Fondamentalmente se non ti interessa se c'è un errore, lascia che sia il distruttore a farlo. –