Re: AMBER: error in compilation elsize.cc

From: Scott Brozell <sbrozell.scripps.edu>
Date: Mon, 5 May 2008 11:55:49 -0700 (PDT)

Hi,

On Mon, 14 Apr 2008, snoze pa wrote:

> After upgrading to GCC new version i am getting following error

What is the output of g++ -v
?

> message. Also with icc compiler it is giving same error message in
> compiling follwoing code. Any help or suggestions.
>
> g++ -c -o elsize.o elsize.cc
> elsize.cc: In function 'int main(int, char**)':
> elsize.cc:117: error: 'exit' was not declared in this scope
> elsize.cc:124: error: 'strcmp' was not declared in this scope
> elsize.cc:145: error: 'strcmp' was not declared in this scope
> elsize.cc:160: error: 'calloc' was not declared in this scope
> elsize.cc:171: error: 'exit' was not declared in this scope
> elsize.cc:233: error: 'exit' was not declared in this scope
> elsize.cc:295: error: 'exit' was not declared in this scope
> elsize.cc:339: error: 'exit' was not declared in this scope
> elsize.cc: In function 'atom_count GetNumberOfAtoms(const char*, int)':
> elsize.cc:504: error: 'exit' was not declared in this scope
> elsize.cc: In function 'atom_count ReadAtomicCoordinates(const char*,
> int, atom_count, double*, double*, double*, double*, double*)':
> elsize.cc:565: error: 'exit' was not declared in this scope
> make[1]: *** [elsize.o] Error 1

Your compiler is correct.
exit and calloc are declared in stdlib.h
strcmp is declared in string.h

Add these lines to the other includes near the head of the file:
#include <stdlib.h>
#include <string.h>

which is the result of applying bugfix 2:
http://amber.scripps.edu/bugfixes10.html

Note that most compilers do not complain probably because the existing
includes indirectly include these other headers.

Note also that <string.h> is different than <string>
(C-style versus C++ strings).

Scott



-----------------------------------------------------------------------
The AMBER Mail Reflector
To post, send mail to amber.scripps.edu
To unsubscribe, send "unsubscribe amber" to majordomo.scripps.edu
Received on Wed May 07 2008 - 06:07:26 PDT
Custom Search