Index:
[thread]
[date]
[subject]
[author]
From: Jason Grosland <jcg3@cs.duke.edu>
To :
Date: Mon, 1 Feb 1999 02:33:49 -0500
Re: Explanation on Error
On Sun, 31 Jan 1999, Carl Knerr wrote:
> When I try to make arithmetica, I get the following error message
>
> Evaluate__C10Expression /var/tmp/cc0ac96c1.o
> __10ExpressioncP10ExpressionT2 /var/tmp/cc0ac96c1.o
> __as__10ExpressionRC10Expression /var/tmp/cc0ac96c1.o
> _._10Expression /var/tmp/cc0ac96c1.o
> __as__10Expressioni /var/tmp/cc0ac96c1.o
> __10ExpressionRC10Expression /var/tmp/cc0ac96c1.o
> __10Expression /var/tmp/cc0ac96c1.o
> ld: fatal: Symbol referencing errors. No output written to arithmetica
> gmake: *** [arithmetica] Error 1
Whenever you have symbol referencing errors, you can decode the names of
the symbols with a little program called c++filt... It's available from
~ola/bin/c++filt, and there is a man page for it's proper usage...
%jcg3 > c++filt
Evaluate__C10Expression [I pasted in the above sym]
Expression::Evaluate(void) const [program's response]
[ctrl-c to exit]
%jcg3 >
So, it looks like there's a problem linking in the Evaluate function in
the Expression class... and most of the other symbols look like there's a
problem linking in the other stuff from the Expression class.
Like Huned suggested, there's probably a problem with the
expression.h/expression.cc reference in the Makefile.
Good Luck,
-Jason
CPS 108 UTA
- jcg3@duke.edu shanty.dorm.duke.edu www.duke.edu/~jcg3 -
Index:
[thread]
[date]
[subject]
[author]