Home > other >  The error C2598: link code must be in the global scope, and ask for help
The error C2598: link code must be in the global scope, and ask for help

Time:10-13

The error C2598: link specification must be
within the global scopeThis is what meaning, and how to solve it? Attach the error code:
# if _MSC_VER & gt; 1000
# pragma once
# endif

# # ifndef _INC_EXCPT
# define _INC_EXCPT

#include
#include
#include
# ifdef _MSC_VER
/*
Currently, all MS C compilers for Win32 platforms default to 8 byte
* alignment.
*/
The # pragma pack (push, _CRT_PACKING)
# endif _MSC_VER/* */

# ifdef __cplusplus
Extern "C"
{
# endif// errors occur where /
}
/*
* Exception disposition return values.
*/
Typedef enum _EXCEPTION_DISPOSITION {
ExceptionContinueExecution,
ExceptionContinueSearch,
ExceptionNestedException,
ExceptionCollidedUnwind
} EXCEPTION_DISPOSITION;


/*
* Prototype for SEH support function.
*/

# ifdef _M_IX86

/*
* Declarations to keep MS 8 C (386/486) compiler happy
*/
Struct _EXCEPTION_RECORD;
Struct _CONTEXT;

EXCEPTION_DISPOSITION __cdecl _except_handler (
__in struct _EXCEPTION_RECORD * _ExceptionRecord,
__in void * _EstablisherFrame,
__inout struct _CONTEXT * _ContextRecord,
__inout void * _DispatcherContext
);

# elif defined (_M_IA64)

/*
* Declarations to keep IA64 compiler happy
*/
Typedef struct _EXCEPTION_POINTERS * Exception_info_ptr;
Struct _EXCEPTION_RECORD;
Struct _CONTEXT;
Struct _DISPATCHER_CONTEXT;


_CRTIMP EXCEPTION_DISPOSITION __cdecl __C_specific_handler (
__in struct _EXCEPTION_RECORD * _ExceptionRecord,
__in unsigned __int64 _MemoryStackFp,
__in unsigned __int64 _BackingStoreFp,
__inout struct _CONTEXT * _ContextRecord,
__inout struct _DISPATCHER_CONTEXT * _DispatcherContext,
__in unsigned __int64 _GlobalPointer
);

# elif defined (_M_AMD64)

/*
* Declarations to keep AMD64 compiler happy
*/
Struct _EXCEPTION_RECORD;
Struct _CONTEXT;

# endif


/*
* Keywords and intrinsics for SEH
*/

# ifdef _MSC_VER

# define GetExceptionCode _exception_code
# define exception_code _exception_code
# define GetExceptionInformation (struct _EXCEPTION_POINTERS *) _exception_info
# define exception_info (struct _EXCEPTION_POINTERS *) _exception_info
# define AbnormalTermination _abnormal_termination
# define abnormal_termination _abnormal_termination

Unsigned long __cdecl _exception_code (void);
Void * __cdecl _exception_info (void);
Int __cdecl _abnormal_termination (void);

# endif


/*
* Legal values for expression in the except ().
*/

# define EXCEPTION_EXECUTE_HANDLER 1
# define EXCEPTION_CONTINUE_SEARCH 0
# define EXCEPTION_CONTINUE_EXECUTION - 1



# ifdef __cplusplus
}
# endif

# ifdef _MSC_VER
# pragma pack (pop)
# endif _MSC_VER/* */

# endif _INC_EXCPT/* */
  • Related