#ifndef __TASK_H__ #define __TASK_H__ #ifdef __cplusplus #else #error This only works with a C++ compiler #endif #endif