Q Where do you put the bit of code?

On 1/9/07, Matthew Gregan <[EMAIL PROTECTED]> wrote:
At 2007-01-09T09:21:48+1300, David Merrick wrote:
> Another small problem with C. My C compiler dosen't sqrt(expression).
> It gives "undefined reference to sqrt" error however it accept
> sqrt(9), Any suggestions?

You need to link against the math library, e.g.

% cc -o foo foo.c -lm

The reason it works when you pass a constant value is that the compiler is
optimizing the call to sqrt() away as a constant load of the value of
sqrt(9.0).

Cheers,
-mjg
--
Matthew Gregan                     |/
                                  /|                    [EMAIL PROTECTED]



--
David Merrick

[EMAIL PROTECTED]

Ph   03 3590 343
Cell 027 3089 169

Reply via email to