Code: Alles auswählen
[ 42%] Building CXX object filesearch/CMakeFiles/dedupe-filesearch.dir/fileinfo.cpp.o
In file included from /home/alexander/programming/c_cpp/dedupe/dedupe-git/filesearch/fileinfo.cpp:8:
/home/alexander/programming/c_cpp/dedupe/dedupe-git/filesearch/fileinfo.h:63: error: ‘Codes’ in namespace ‘Dedupe::State’ does not name a type
/home/alexander/programming/c_cpp/dedupe/dedupe-git/filesearch/fileinfo.h:76: error: ‘Codes’ in namespace ‘Dedupe::State’ does not name a type
/home/alexander/programming/c_cpp/dedupe/dedupe-git/filesearch/fileinfo.h:81: error: ‘Codes’ in namespace ‘Dedupe::State’ does not name a type
/home/alexander/programming/c_cpp/dedupe/dedupe-git/filesearch/fileinfo.h:89: error: ‘Codes’ in namespace ‘Dedupe::State’ does not name a type
/home/alexander/programming/c_cpp/dedupe/dedupe-git/filesearch/fileinfo.h:94: error: ‘Codes’ in namespace ‘Dedupe::State’ does not name a type
...
*grml*
Dude, don't break the build ^^
Hm, dachte das wäre ein Trivialer fix. Aber kuck mal:
Code: Alles auswählen
State::Codes FileSearch::File::Start()
{
if( File::SearchState==Dedupe::State::run )
{
return Dedupe::State::is_running;
}
File::SearchState = Dedupe::State::run;
return Dedupe::State::ok;
}
IsRunning ist jetzt im enum Dedupe::State::SearchControl, aber Ok ist im enum Dedupe::State::GeneralCodes.
Was gibt das teil jetzt zurück? Ein Dedupe::State::SearchControl oder ein Dedupe::State::GeneralCode? Gut dass du das in der state.h geändert hast, denn sonst wäre der Fehler nicht aufgefallen. Die Typen sind eigentlich grundverschieden, und deine Funktion sollte auch nicht versuchen so zu tun als ob sies nicht wären.
Bitte ausbessern, nochmal durchkucken was es noch gibt.
Und nochmal:
Don't break the Build!
Ich wollt mich gerade voller Tatendrang wiedermal ans Debian-Paket setzen und dann sowas. Tz.
(Na gut, ein bisschen gespielt war die Entrüstung schon... Trotzdem bitte ausbessern
)
Haters gonna hate, potatoes gonna potate.