File Exchange
Try Origin for Free
The Origin Forum
Home
|
Profile
|
Register
|
Active Topics
|
Members
|
Search
|
FAQ
|
Send File to Tech support
Username:
Password:
Save Password
Forgot your Password?
|
Admin Options
All Forums
Origin Forum for Programming
Forum for Origin C
Problem with linking
New Topic
Reply to Topic
Printer Friendly
Author
Topic
alcrux
Russia
Posts
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?
Leo_Li
China
Posts
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
Topic
New Topic
Reply to Topic
Printer Friendly
Jump To:
Select Forum
Origin Forum
Origin Forum
Origin Viewer Forum
Origin Forum for Programming
Forum for Python
LabTalk Forum
Forum for Origin C
Forum for Automation Server/COM and LabVIEW
Origin中文论坛
Origin 中文论坛 (Chinese Origin Forum)
Japanese Origin Forum
Origin日本語フォーラム (Japanese Origin Forum)
Origin on Linux
The Origin on Linux Forum
Private Forums
Distributor Forum
--------------------
Home
Active Topics
Frequently Asked Questions
Member Information
Search Page
The Origin Forum
© 2020 Originlab Corporation
Snitz Forums 2000