Witam! Nie rozumiem gdzie w tym kodzie mam wiele definicji 'File':
Dwa miejsca, w których linker (czy tam kompilator) wykrywa mi niby 'Files':
FIle.cpp:
int FSInterpreter(const string &str){
string s = trim(tolow(str));
string sub4 = s.substr(0, 4);
if(sub4=="help"){
help();
}
else if(sub4=="load"){
cout<<GetLine(s, ' ')<<endl;
}
}
i
main.cpp:
string Dir(){
char buff[260];
GetCurrentDirectory(260, buff);
return string(buff);
}
Ktoś? Coś?
@EDIT: Teraz zauważyłem.
W pliku Files.h mam vectora
vector<File> Files; //Moja klasa
File.cpp includuje File.h
main.cpp również.
Mam header guardiana ale on nic nie daje.
Czy dodać "variable guardiana"?
#ifndef FILES_VECTOR
#define FILES_VECTOR
vector<File> Files;
#endif
?