> > gaurish108 at telang:~/Desktop/LSQR_progress$ make main > /home/gaurish108/software/petsc-dev/linux-gnu-c/bin/mpicc -o main.o -c > -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3 > -I/home/gaurish108/software/petsc-dev/include > -I/home/gaurish108/software/petsc-dev/linux-gnu-c/include -D__INSDIR__= > main.c > main.c: In function ?main?: > main.c:17: error: ?PetscTruth? undeclared (first use in this function) > main.c:17: error: (Each undeclared identifier is reported only once > main.c:17: error: for each function it appears in.) > main.c:17: error: expected ?;? before ?flg_b? > main.c:26: error: ?flg_b? undeclared (first use in this function) >
This error is because in petsc-dev PetscTruth changed to PetscBool: http://www.mcs.anl.gov/petsc/petsc-as/documentation/changes/dev.html "Changed PetscTruth to PetscBool, PETSC_TRUTH to PETSC_BOOL, PetscOptionsTruth to PetscOptionsBool, etc." main.c:27: error: macro "SETERRQ" requires 3 arguments, but only 2 given > main.c:27: error: ?SETERRQ? undeclared (first use in this function) Also, SETERRQX changed: "PetscError() and SETERRQX() now take a MPI_Comm as the first argument to indicate where the error is known. If you don't know what communicator use then pass in PETSC_COMM_SELF" Hope that helps, Sean -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20110404/8e25c65b/attachment.htm>
