Bebu hat geschrieben:Ich habe mal wieder einen merkwürdigen Fehler.
Nein, hast du nicht. Du hast merkwürdigerweise *keinen* Fehler.
Bebu hat geschrieben:Ich habe zwei Konstruktoren von FileInfo um einen Parameter ergänzt.
Was bedeutet "ergänzt"? Hast du sie einfach am Ende hinzugefügt? Ich glaube das macht gar nichts. Die Parameter werden in der Reihenfolge auf den Stack gepusht. Wenn die aufgerufene Funktion den letzten Parameter gar nicht abfragt, ist das egal.
Bebu hat geschrieben:Jetzt hätte ich erwartet, das mir logischweise alle Stellen um die Ohren fliegen, an denen noch der veraltete Konstruktor eingesetzt wird, oder zumindest ein undefinied Reference fehler kommt. Aber sowohl Unittest, als auch Dedupe selber kompilieren fehlerfrei durch, obwohl neue und alte Konstruktorvariante noch gemischt vorhanden sind. Es ist fast so, als ob die meisten Bibliotheken nichts von der Änderung mitbekommen haben. Ich habe jetzt schon zweimal das ganze Projekt gelöscht und per Cmake neu erstellt, aber keine Änderung.
Wenn das so ist, dann ist das auch kein Build-Problem. hast du die Änderungen ganz sicher abgespeichert?
Bebu hat geschrieben:Hast du eine Idee? Ich habe nämlich die Befürchtung, das es irgendwann ganz unvermittelt doch explodiert und keiner mehr weiß, warum.
Wenn das eingecheckt ist, kann ichs mir mal anschauen, musst nur sagen welcher Konstruktor von was und wo etwas hochgehen sollte. Kompiliers vl. noch mit einem anderen Compiler, z.B. Clang. Wenn es im SVN ist, kann das auch ich für dich machen.
Haters gonna hate, potatoes gonna potate.