Я хотел бы иметь функцию, написанную на C, но вызываемую из C ++, которая принимает ограниченный указательЭто доступно только в c99, поэтому g ++ это не нравится, даже в extern "C" блоках.Как мне обойти это ограничение?
extern "C"
#ifdef __cplusplus # ifdef __GNUC__ # define restrict __restrict__ // G++ has restrict # else # define restrict // C++ in general doesn't # endif #endif