T O P I C R E V I E W |
alcrux |
Posted - 11/09/2005 : 08:56:42 AM Hi I have two files calc.cpp and calc.h in file calc.h class Offsets is declared
class Offsets : public Worksheet { public: double GetPeak( int i ) ; } ;
in file calc.cpp body of GetPeak is defined
double Offsets::GetPeak( int i ) { return Cell( i, 3 ) ; }
in other file I call function GetPeak
Offsets off ; double a = off.GetPeak( 1 ) ;
On linking I get error " Function ... was called, but its body could not be located during linking. "
But if I define function body in class declaration class Offsets : public Worksheet { public: double GetPeak( int i ) { return Cell( i, 3 ) ; } } ;
all is ok What is problem? Can I defined body of class function in file different one where class is declared?
|
1 L A T E S T R E P L I E S (Newest First) |
Leo_Li |
Posted - 12/05/2005 : 12:56:53 AM Hello alcrux,
Please be reminded that calc.cpp must be compiled when you call GetPeak in another place.
Leo OriginLab |
|
|