This is the mail archive of the
cygwin
mailing list for the Cygwin project.
parse error before "extern"
- From: Sonya Blade <sonyablade2010 at hotmail dot com>
- To: "cygwin at cygwin dot com" <cygwin at cygwin dot com>
- Date: Fri, 5 Apr 2013 08:55:25 +0100
- Subject: parse error before "extern"
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