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