parse error before "extern"

Sonya Blade sonyablade2010@hotmail.com
Fri Apr 5 16:39:00 GMT 2013


Dear All,

I've the working C code just before 1 day back, but when I try to compile the project 
as of now I receive the following error. What could be the possible reason of that ?

C:\Users\......\Downloads\petsc-3.3-p6\include\mpiuni\mpi.h|119|error: parse error before "extern"|
D:\TEST_FOLDER_dell\PROJECTS\CBFortran\Slepc_C\main.c||In function `main':|
||=== Build finished: 1 errors, 6 warnings (0 minutes, 2 seconds) ===|



The code snippet that corresponds to possible are is follow, 

// CODE SNIPPET 
#if defined(__cplusplus)
extern "C" {
#endif

/* require an int variable large enough to hold a pointer */
#if !defined(MPIUNI_INTPTR)
#define MPIUNI_INTPTR long
#endif

/* MPIUNI_TMP is used in the macros below only to stop various C/C++ compilers
from generating warning messages about unused variables while compiling PETSc.
*/

 extern void *MPIUNI_TMP;     // CARET POSITION OF COMPILER POINTS HERE 

#define MPI_COMM_WORLD       1
....
.....
....
// CODE SNIPPET END 		 	   		  


More information about the Cygwin mailing list