Linker Fehler



  • ich habe eine abstrakte Klasse: der Ctor sowie alle Elementfunktionen sind im Protected-Bereich deklariert. Beim Überschreiben einer virtuellen Function (deklariert im Protected-Bereich) in der abgeleiteten Klasse, bekomme ich beim Kompilieren einen Link-Fehler. Allerdings wenn ich die virtuelle Methode der Basisklasse im Public-Bereich deklariere, funktioniert es einwandfrei. Als Compiler benutze ich VC7.1 Leider ist es für mich nicht nachvollziehbar, woran es liegt / liegen könnte, daher bin ich für jede Hilfe sehr dankbar.



  • Tja, ich würde sagen da haste einen Fehler gemacht.

    Zeig mal die meldung des Linkers und ggf. ein wenig ode mit dem man das nachvollziehen kann.



  • das Problem habe ich gelöst und zwar lag es daran die *.obj Dateien nicht mehr aktuell waren. Einfach gelöscht und neue kompiliert und es ging wieder. Anscheindend hat die Signatur nicht mehr gestimmt.



  • Tip: Da findest Du unter Projekte -> Projekt neu Compilieren. Der übernimmt dann auch die löscharbeiten 🤡


Log in to reply