VS - Aufgabe 5

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

VS - Aufgabe 5
Serrrrrrrvus,

beim Kompilieren der Aufgabe 5 kriege ich den folgenden Fehler:

/tmp/ccqs0Ewf.o(.text+0xf3): In function HelloServerClientSkel::invoke(Buffer*)': : undefined reference to HelloServerClientImpl::dummy(double)’

HelloServerClientSkel::invoke(Buffer*) sieht wie folgt aus:

#include "HelloServerClient.h"
 #include "HelloServerClientImpl.h"
 #include "a2.h" // Buffer
#include "a3.h" // MessageBuffer

MessageBuffer* HelloServerClientSkel::invoke(Buffer* request) {
(...)
	    double result = _HelloServerClient_impl->dummy( val0 );
(...)
}

HelloServerClientImpl.h:

#ifndef _HelloServerClientImpl_
 #define _HelloServerClientImpl_
 class HelloServerClientImpl {
    public: double dummy( const double value0 );
    
    
}
;
#endif

HelloServerClientImpl.cpp:

#include "HelloServerClientImpl.h"
 double HelloServerClientImpl:: dummy( const double value0 ) {
    // TODO: place code here
    
}

Weiß einer, warum ich den Linker-Fehler kriege?
First Solver Wins 100 Dollars


Überprüfe, ob du in Makefile zu deinem HelloServerClientSkel.o-Target HelloServerClientImpl.o linkst.


Stimmt, das habe ich vergessen einzutragen.
Du kannst dir deine 100 Dollar im Prähilbertraum abholen!