?
Kleiner Bump.
Ich habe das Programm jetzt zum laufen gebracht, indem ich folgendes noch in Filestream.cpp geschrieben habe:
void RAWR(){
Movie m;
Filestream<Movie> c("a");
c.read(3);
c.write(m);
c.getEntryCount();
}
Danach funktioniert plötzlich alles. Ich muss RAWR() noch nicht einmal aufrufen. Es scheint so, als ob das Programm die Filestream-methoden erst "kennen lernen" muss, damit ich sie dann in der main.cpp benutzen kann.
Falls ich z.B. c.getEntryCount() aus RAWR() auskommentiere, verursacht der selbe Aufruf in main() den o.g. Linkerfehler. Das selbe gilt für die anderen.
Im Grunde funktioniert das Programm also schon, nur aber mir diesem workaround, den ich schon gerne los haben würde.
Falls also jemand weiß, was dieses Verhalten verursacht (oder ob es vllt. ein Bug in MVC++ ist) - ich bin für Tipps dankbar
~s3rius