Nedarvnings functioner i c++ bliver ikke kaldt korrekt
Hej eksperterJeg har et nedarvnings problem. Jeg har lavet en klasse med nogle funktioner. De er defineret i en H fil, og inplementeret i en cc fil.
Et eksempel (som er den metode jeg dubugger på og får fejlen på) kunne være denne metode:
void MeasureFunction::setTriggerCount(double value)
{
if (0 < value)
{
}
triggerCount == value;
} <--- DEBUGGEREN STARTER/STOPPER HER
Den er defineret i h filen, under public:
void setTriggerCount(double value);
Jeg har lavet den tomme if statement til at fange debuggeren før den rammer selve værdi overførslen. Som I nok kan læse har jeg skrevet en debugger kommentar i metoden. Når jeg debugger og går ind i metoden starter den ikke fra toppen, men hopper direkte ned til udgangen af metoden. Jeg forstår ikke helt hvorfor den gør dette.
Nogen der har en svar på dette problem?