Compiler-Fehler: undefined reference to



  • Hallo,
    hier erst mal die Funktion in der das Problem auftritt:

    void* TestStepNode::getTestStepParamDataAtPos(int pos)
    {
    	list<TestStepParamNode*>::iterator test_step_param_it(test_step_params->begin());
    	if(pos < 0)
    		pos = 0;
    	// iterator auf Position setzen
    	for(int i=0; i < pos; i++)
    		test_step_param_it++;
    	return (*test_step_param_it)->getData();
    }
    

    Bei dem 'return' bekomme ich folgenden Compiler-Fehler:

    undefined reference to `TestStepParamNode::getData()'

    Kann mir da jemand nen Tipp geben, was da falsch ist??
    Grüßle Oli



  • Du hast vergessen, die Methode getData() zu defininieren (oder die Quelldatei der TestStepParamNo0de nicht mit an den Compiler/Linker übergeben).



  • CStoll schrieb:

    Du hast vergessen, die Methode getData() zu defininieren (oder die Quelldatei der TestStepParamNo0de nicht mit an den Compiler/Linker übergeben).

    Ups, da hab ich doch die implementierung der Funktion vergessen 😃 .
    Stand leider nur in der Header-Datei, der Klasse.
    Thx



  • Außerdem war das kein Compiler-Error, sondern ein Link-Error.


Anmelden zum Antworten