Crossware

Table of Contents        Previous topic       Next topic       

C/C++ COMPILER->Predefined Macros->C++ Predefined Macros

When  the compiler is compiling source code as C++, __cplusplus is defined.

This is typically used to include multiple C definitions within both C++ and C code.  For instance:

#ifdef  __cplusplus
extern "C" {
#endif

void* __cdecl mycfunction1(void *, int, int);
void* __cdecl mycfunction2 (void *, const void *, int);

#ifdef  __cplusplus
}
#endif